有关继承的理解

继承:

类与类之间的关系,子类往往是继承了父类,用关键字extends来声明子类。满足IS - A。也就是说,子类必须是一个父类的扩展,或者是一个父类,或者像一个父类。

优点:提高了代码的复用性和可维护性。

对于子类而言,父类中除去私有变量之外,其他方法和变量都可以在子类中使用,而子类也可以定义新的变量和方法来完善自身的属性和行为。

继承具有传递性:假如B继承A,C继承B,D继承C,则可以说A,B,C,中的非私有变量和方法在D中可以直接使用

变量隐藏:在子类中定义的有父类中已经存在的变量名,则以当下定义为准(就近原则)

方法重写:在子类中写下和父类中方法名和返回值以及参数都相同的方法,则以当下定义方法为准

重载:方法名相同,但是参数不同,重载和重写毫无关系

Super关键字的使用:在出现变量隐藏的子类中,如果需要调用父类的隐藏变量,可以使用super关键字

Final关键字: final修饰的类或者方法将不会在被继承,说白了也就是断子绝孙。被final修饰的变量,值将不会再被更改,也就是常量

猜你喜欢

转载自blog.csdn.net/qq_39259536/article/details/81257783