一.继承
继承是面向对象编程的三大特征之一,它让我们更加容易实现对于已有类的扩展、更加容易实现对于现实世界的建模。
继承有两个主要作用:
继承是面向对象编程的三大特征之一,它让我们更加容易实现对于已有类的扩展、更加容易实现对于现实世界的建模。
继承有两个主要作用
1.代码复用,更加容易实现类的扩展
2.方便对事务建模
1.1继承的实现
继承让我们更加容易实现类的扩展。比如,我们定义了人类,再定义Boy类就只需要扩展人类即可。实现了代码的重用,不用再重新发明轮子(don'treinventwheels)。
从英文字面意思理解,extends的意思是"扩展”。子类是父类的扩展。现实世界中的继承无处不在。比如:
上图中,哺乳动物继承了动物。意味着,动物的特性。哺乳动物都有;在我们编程中,如果新定义一个 Student类,发现己经有Person类包含了我们需要的属性和方法,那么Studient类只需要继承Person类即可拥有Person 类的属性和方法。
示例代码;