面向对象的三大特性之二——继承

继承:类与类之间同样具有一定的关系。如:百货公司类和销售员类、人类和教师类、鸟类和麻雀类。两个类之间的关系可能有很多种,继承是关联的一种。

假如需要解决信鸽送信的问题,我们可以继承鸟类的属性和行为(程序中称之为方法),如:会飞,羽毛,两只翅膀等。但又不是所有鸟类都会具有送信的能力,所以我们在信鸽类可以加如送信这种独特的行为。这就是继承的基本思想。这样节省了定义和鸟类同样的属性和行为的时间。大大提高了工作效率,同样,复用方法也可以减少出错率,提高系统性能。

继承性主要利用特定对象之间的共有属性。父类和子类存在一种层次关系,一个类处于继承体系中,它既可以是一个类的子类,继承该类的属性和行为。同时也可以是另一个类的父类,为其他类提供属性和行为。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容