您的位置:首页 > 其它

第二篇:OC中类的继承

2015-09-10 22:08 239 查看
1.类继承的形式:

@interface 子类A : 父类B

........

@end

实现子类:

@implementation 子类A

.........//方法的实现

@end

2.继承的性质:

》当A类继承了B类,A类就拥有了B类的 所有 成员变量 和 方法

》在子类中不仅可以重写父类当中的对象方法,也可以重写父类当中的类方法

》子类当中不能定义和父类相同的成员变量

优点:

》继承的出现减少了代码,提高了代码的复用性

》提高了代码的安全性

》让类与类之间产生了关系,有了多态的特性

缺点:

耦合性太强:即当被继承的类(超类)出现错误或丢失,则会引起子类出错。

3.子父类中的方法调用顺序:

》就近原则:先在本类中找,如果本类没有该方法再到父类中找,如果父类中没有,再到父类的父类中找。 NSObject 是 99.9%的类的最终父类。

4.如果在子类中想要调用父类的方法,则使用super关键字。

》如果是在对像的方法(以 - 号开头)中想要调用父类的对像方法,则super代表对象,将调用父类的对像方法。

》如果是在类的方法(以 + 号开头)中想要调用父类的类方法,则super代表类,将调用父类的类方法。

这与关键字 self 用法一样。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: