Objective-C

继承

2019-02-20  本文已影响0人  越天高

1.继承基本概念

交通工具类是一个基类(也称做父类),通常情况下所有交通工具所共同具备的特性,如速度与额定载人的数量

按照生活常规,我们来继续给交通工具来细分类的时候,我们会分别想到有汽车类和飞机类等,汽车类和飞机类同样具备速度和额定载人数量这样的特性,而这些特性是所有交通工具所共有的,那么就可以让汽车或飞机类继承交通工具类,这样当建立汽车类和飞机类的时候我们无需再定义交通工具类(基类)中已经有的成员和方法,而只需要􏰁述汽车类和飞机类所特有的特性即可。

飞机类和汽车类的特性是由在交通工具类原有特性基础上增加而来的,那么飞机类和汽车类就是交通工具类的派生类(也称做子类)。以此类推,层层递增, 这种子类获得父类特性的概念就是继承

2.OC中的继承关系

jcjg3.png

3.OC中如何实现继承

在声明子类的时候,在子类名称后面通过:父类名称方式来实现继承

@interface 子类名称 : 父类名称

@end

继承相关特性

1.方法重写

2.继承中方法调用的顺序

1、在自己类中找
2、如果没有,去父类中找
3、如果父类中没有,就去父类的父类中
4、如果父类的父类也没有,就还往上找,直到找到基类(NSObject)
5、如果NSObject都没有就报错了, 如果找到了就执行这个方法,就不再往后查找了

3.继承的注意事项

上一篇 下一篇

猜你喜欢

热点阅读