OC--面向对向的三大特性(二)

来源:互联网 发布:阿里云cdn节点ip 编辑:程序博客网 时间:2024/05/18 12:03

继承是类中的一个重要的特性,继承的使用可以提高代码的复用性。
使用注意:
1> OC 同java 一样 不支持多继承,只支持单继承,因为多继承存在安全隐患
2> 可以使用super来调用父类的类方法和对象方法
3> 子类和父类不能拥有相同的成员变量

在OC中 NSObject类 是所以类的父类,当创建类时没有明确的要继承的类的时候都需要继承 NSObject类
继承格式:
@interface 类名 :父类名
代码演示

这里写图片描述

这里创建出一个person类 ,这个类继承object 类。首先完成这个类的声明,
然后来到.m 文件中实现方法

这里写图片描述

创建出一个类 让这个类继承person 这个类

这里写图片描述

子类中包含了父类中的方法,子类也可以拥有自的成员变量和方法
这里写图片描述

最后在主函数中给子类中的对象赋值,让子类去调用父类的方法

这里写图片描述

最后打印结果

这里写图片描述

总结: 当多个类中存在相同的属性和方法时,可以将这些相同点 抽取出来来创建出一个父类,其他类可以通过继承这个类来减少自己的代码,提高代码复用性,从而减少时间和提高效率。

0 0
原创粉丝点击