第二篇:OC中类的继承

1.类继承的形式:

@interface 子类A : 父类B

........

@end

实现子类:

@implementation 子类A

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

@end


2.继承的性质:

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

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

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

优点:

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

》提高了代码的安全性

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

缺点:

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


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

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


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

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

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

这与关键字 self 用法一样。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值