继承是面向对象的三大特征之一
OC的继承是单继承,每个子类只有一个直接父类
如果两个类可以说成A是B,那么就可以让A继承B,比如有两个类,一个是Dog,一个是Animal,因为Dog是Animal,所以Dog就可以继承Animal。实现继承的类称为子类,被继承的类称为父类,也可以称为基类或超类
当子类继承了父类时,子类可以继承到父类的全部成员变量、全部方法。
例如:
执行结果为
子类继承了父类后,可以直接使用父类定义的方法,但是当你希望改变它的时候,也可以重写父类的方法,例如People类可以执行work方法“我正在工作 ”,当Student继承了People时,执行work的方法,想把它变成“我正在学习”,这时候就需要重写父类的方法
重写时只需要在方法实现部分,为这个方法重新编写方法体就行。
方法的重写必须注意方法名和行参标签要完全相同。
例如:
执行结果为
面向对象编程中继承与重写的原理与应用
本文深入探讨面向对象编程中继承的概念及其作用,解释如何通过继承实现类之间的关系,并详细阐述重写方法的过程及其实现效果。通过实例演示,直观展现继承与重写在实际编程中的应用,帮助开发者理解并掌握这一关键概念。
731

被折叠的 条评论
为什么被折叠?



