博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
OC--面向对向的三大特性(二)
阅读量:605 次
发布时间:2019-03-12

本文共 443 字,大约阅读时间需要 1 分钟。

继承是类中的一个重要的特性,继承的使用可以提高代码的复用性。

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

在OC中 NSObject类 是所以类的父类,当创建类时没有明确的要继承的类的时候都需要继承 NSObject类

继承格式:
@interface 类名 :父类名
代码演示

这里写图片描述

这里创建出一个person类 ,这个类继承object 类。首先完成这个类的声明,

然后来到.m 文件中实现方法

这里写图片描述

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

这里写图片描述

子类中包含了父类中的方法,子类也可以拥有自的成员变量和方法

这里写图片描述

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

这里写图片描述

最后打印结果

这里写图片描述

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

你可能感兴趣的文章