1.什么是面向对象:面向对象就是以是物为中心(也就是参与者是谁)
2.什么是面向过程:是以事件为中心(参与者做这件事过程与步骤)
3.什么是类:类是一组相同特征(实例)和行为的粗像几何,类不是具体而是抽象,不是指一个人,而是指一堆人.
4.怎么描述写一个类:类特征和行为
5.什么是对象:就是类实例 对象时具体的一类为模板,创建一个对象作为类的一个具体实例.
6.类的定义:包含两部分:接口(文档).h ,实现().m.//.h文件是一个使用说明书,
7.//"@"标示符是OC独有.
子类只能有一个父类.父类可以有多个子类.(Oc只允许单继承).
8. /** * 创建实例对象分两步: 1.分配内存空间.(堆区) 2.初始化.(也就是赋初值) */
9.方法调用通过消息发送机制,[receiver message];
10.三个透明度: @public//声明为@public的实例变量,在其他文件中也可以访问,通过对象指向操作符->访问 //@private//声明为@private实例变量,只能在本类中访问.//@protected//声明为@protected实例变量,可以在该类或者该类子类中访问.
11.用,"+"号是由类调用//类方法必须用类(名)来调用,实例方法必须用对象来调用//- (void)eat;//- (void)sayHello;//setter(设置器)方法:格式为,:-减号方法,返回值为void类型(无返回值),方法格式为set+实例变量明首字母大写,有一个参数,并且参数的类型和实例变量的类型一样,并且参量名和实例变量名相同,//- (void)setAge:(int)age;//geter(访问器)方法;格式:-减号方法,返回值类型和实体变量相同,并且方法明和实例变量名相同,并且没有参数,
12.//面向对象的三大特性:封装/继承/多态 //实例变量可见度:public, private, proteced
转载于:https://blog.51cto.com/8474349/1361472