1,实例变量:类声明时所指定对象的元素,如形状:圆形,颜色:红色;其中的圆形和红色就是每次创建对象时包含的元素;圆形和红色所对应的值就是实例变量;
2,方法声明:
-(void)draw;-------其中的前缀短线是表示OC方法的声明形式,以区分于函数;(void)是返回类型;
-(void)setFillColor:(ShapeColor)fillColor;-------setFillColor是颜色参数,后续ShapeColor使用其后的fillColor颜色;方法使用了参数,通过冒号连接;
中缀符形式
[circle setFillColor:kRedColor] -------方法的名称及参数合在一起书写;
3,@implementation XXX :编译器指令,表明为某个类XXX提供代码,后续进行方法定义,可以看做私有方法,仅在类的实现中使用。
4,实例化:创建具有一定属性特征的对象,例如红色的圆,绿色的树.....此时会分配内存,并初始化保存一定的默认值。
5,继承:处理类和对象的关系时,创建一个新类,可以具有父类所有的功能,并且区别于其它类和现有类。
6,复合:复合中,对象引用其他对象时,可以利用其他对象提供的特性。
类的继承关系依次为:A->B->C->D
7,超类:所继承的类,A是B的超类,B是C的超类,如NSObject;
8,父类:超类的另一种表达方式;A是B的父类,B是C的父类;
9,子类:实施继承的类;B是A的子类......;
10,孩子类:子类的另一种表达方式。B是A的子类......;
11,多态性(polymorphism):使用具体种类的对象代替一般类,比如C代替B;
12,重写:通过现有类构造新的类。调用超类方法实现更多功能;
super 关键字----利用超类代码进行重写,既保留超类自身实现的功能,又使用super作为方法调用的目标;
eg:[super setFillColor: c]