继承

继承:

是类与类之间的关系:

如何判断一个继承关系是否合理?子类  is  a  父类

父类相对于来说更抽象的,子类相对来说是比较具体的。

Base  Class基类  Parent  Class 父类

Derived  Class 派生类 Child Class  子类

继承更重要的作用,是为了多态:

继承的好处:防止代码重用,多态

继承的单根性,一个子类只能有一个父类

继承的传递性:父类默认为继承的是Object

 

继承中的构造函数:

当两个类具有继承关系的时候,在对象实例化先调用父类的构造函数,默认为父类中无参的构造函数。

注意:在实例化子类对象时,会调用子类构造函数,但是在调用子类构造函数前,会先调用父类的构造函数,默认情况下会调用父类中无参数的构造函数。

解决办法1:在父类中始终拥有一个无参数的构造函数

解决办法2:在父类中手动指定:通过base()在子类中明确指定要调用父类中的那个构造函数。          

原文地址:https://www.cnblogs.com/hanwenhuazuibang/p/2965239.html