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

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

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

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

猜你喜欢

转载自blog.csdn.net/weixin_43829443/article/details/91521923