p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 24.0px Helvetica }
p.p2 { margin: 0.0px 0.0px 0.0px 0.0px; font: 24.0px "Heiti SC Light" }
p.p3 { margin: 0.0px 0.0px 0.0px 0.0px; font: 24.0px "Times New Roman"; min-height: 27.0px }
p.p4 { margin: 0.0px 0.0px 0.0px 0.0px; font: 24.0px "Songti SC"; color: #ff2500 }
p.p5 { margin: 0.0px 0.0px 0.0px 0.0px; font: 24.0px "Songti SC" }
p.p6 { margin: 0.0px 0.0px 0.0px 0.0px; font: 24.0px Helvetica; min-height: 29.0px }
p.p7 { margin: 0.0px 0.0px 0.0px 0.0px; font: 36.0px Helvetica }
p.p8 { margin: 0.0px 0.0px 0.0px 0.0px; font: 36.0px "Times New Roman"; min-height: 42.0px }
p.p9 { margin: 0.0px 0.0px 0.0px 0.0px; font: 24.0px "Heiti SC Light"; color: #e32400 }
p.p10 { margin: 0.0px 0.0px 0.0px 0.0px; font: 24.0px Menlo }
p.p11 { margin: 0.0px 0.0px 0.0px 0.0px; font: 10.5px "Times New Roman"; min-height: 11.0px }
span.s1 { }
span.s2 { font: 24.0px "Heiti SC Light" }
span.s3 { font: 24.0px Helvetica }
span.s4 { font: 24.0px "Times New Roman"; color: #000000 }
span.s5 { }
span.s6 { font: 24.0px Helvetica }
span.s7 { font: 36.0px "Times New Roman" }
span.s8 { font: 36.0px Helvetica }
span.s9 { font: 24.0px "Times New Roman" }
span.s10 { font: 24.0px "Heiti SC Light" }
span.s11 { font: 24.0px Helvetica; color: #000000 }
span.Apple-tab-span { white-space: pre }

1.Objective-C(简称OC)

2.XCode新建一个工程

3.OC关键字和@

4.OC变量命名

5.OC基本数据类型

6.OC定义方法

7.OC 的id类型

8.NSLog和printf区别

9.OC定义字符串

/**********面向对象*********/

1.面向对象和面向过程(比如如何用面向对象和面向过程分别解释图书管理系统)。

1.1. 什么是面向对象编程?

面向对象是把问题里拥有相同属性的东西建立一个类,类有属性和方法,然后创建类的一个对象,调用类的属性,方法来解决问题。

面向过程强调业务功能,

面向对象强调功能的封装和层次

类:比如水果,蔬菜,人,动物,建筑物,电脑,学生。。。。。。。等等,类是一个比较抽象的东西,范围比较大。

对象:比如具体的东西,学生——小明

1.2. 面向对象的三大特征:

1)封装性

指利用类将数据和基于数据的操作封装在一起,数据被保护在类的内部,系统的其他部分只有通过被授权的操作,才能与这个类进行交流和交互。

好处:

将数据隔离

便于使用

提高重用性

提高安全性

封装原则:

将不需要对外提供的内容隐藏起来

把属性都隐藏,提供公共方式对外访问

2)继承性

一个类可以从其它已有的类中派生,新类保持了父类中的行为和属性,但增加了新的功能。

3)多态

指一个程序中可以有同名的不同方法共存的情况,可以利用子类对父类

方法的覆盖和重载在同一个类中定义多个同名的方法来实现。

2.类和对象

具有相同或相似性质对象的抽象就是类,因此,  对象的抽象就是类,类的具体化就是对象。

3.如何定义一个类

4.如何在类中定义属性和方法

5.如何实例化一个类。

6.如何设置实例变量私有、保护字段

7.setter和getter方法

8.init方法

9.self和super

10.多参数传值

11.快速创建一个对象

12.如果定义一个构造函数initWithXXX

13.description方法

14.类方法和对象方法

最新文章

  1. 分享20个最新的免费 UI 设计素材给设计师
  2. VMware Workstation虚拟机中的Linux通过NAT模式共享上网配置教程
  3. c与c++中的extern const的区别和联系
  4. zoj 1097 普吕弗序列
  5. poj 1259 Agri-Net(最小生成树)
  6. 跪求 EF缓存问题 也不知道是不是缓存 问题
  7. HttpListener 实现web服务端
  8. Java代码编写规范(不是标准规范,自行整理,无须纠结)
  9. 开发流程和Maven的配置
  10. 微服务下的契约测试(CDC)解读
  11. dubbox系列【二】——dubbox admin环境搭建
  12. myBatis学习之路1-基本功能实现
  13. Ansible安装及配置
  14. Jenkins安装部署(二)
  15. poj1142
  16. android 滑动冲突
  17. 王者荣耀交流协会final发布第四次scrum例会
  18. python open 追加
  19. 微信小程序的坑
  20. css样式的优先顺序

热门文章

  1. [译]Java 设计模式之适配器
  2. MySQL之查询优化方式(笔记)
  3. 分享UI设计模型
  4. .Net类的序列化和反序列化 - 进阶者系列 - 学习者系列文章
  5. ASP.NET DataTable的操作大全
  6. C注意,使用的语言字符串
  7. 用RequireJS优化Wijmo Web页面
  8. Android服务开发经验——优雅地活着
  9. 转载Mvc的多层架构
  10. [置顶] Hibernate从入门到精通(十)多对多单向关联映射