继承是类中的一个重要的特性,继承的使用可以提高代码的复用性。
使用注意:
1> OC 同java 一样 不支持多继承,只支持单继承,因为多继承存在安全隐患
2> 可以使用super来调用父类的类方法和对象方法
3> 子类和父类不能拥有相同的成员变量
在OC中 NSObject类 是所以类的父类,当创建类时没有明确的要继承的类的时候都需要继承 NSObject类
继承格式:
@interface 类名 :父类名
代码演示
这里创建出一个person类 ,这个类继承object 类。首先完成这个类的声明,
然后来到.m 文件中实现方法
创建出一个类 让这个类继承person 这个类
子类中包含了父类中的方法,子类也可以拥有自的成员变量和方法
最后在主函数中给子类中的对象赋值,让子类去调用父类的方法
最后打印结果
总结: 当多个类中存在相同的属性和方法时,可以将这些相同点 抽取出来来创建出一个父类,其他类可以通过继承这个类来减少自己的代码,提高代码复用性,从而减少时间和提高效率。