您的位置:首页 > 移动开发 > IOS开发

iOS编程——类的继承

2015-05-31 16:56 267 查看
继承是面向对象的三大特征之一

OC的继承是单继承,每个子类只有一个直接父类

如果两个类可以说成A是B,那么就可以让A继承B,比如有两个类,一个是Dog,一个是Animal,因为Dog是Animal,所以Dog就可以继承Animal。实现继承的类称为子类,被继承的类称为父类,也可以称为基类或超类

当子类继承了父类时,子类可以继承到父类的全部成员变量、全部方法。

例如:









执行结果为



子类继承了父类后,可以直接使用父类定义的方法,但是当你希望改变它的时候,也可以重写父类的方法,例如People类可以执行work方法“我正在工作 ”,当Student继承了People时,执行work的方法,想把它变成“我正在学习”,这时候就需要重写父类的方法

重写时只需要在方法实现部分,为这个方法重新编写方法体就行。

方法的重写必须注意方法名和行参标签要完全相同。

例如:





执行结果为

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: