典型语法(OC)

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

扫描二维码关注公众号,回复: 3997119 查看本文章

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]











猜你喜欢

转载自blog.csdn.net/julius_lee/article/details/65630714