Java 继承

今天的内容:

关键字 extends、implements。

extends只允许单继承,但是implements可以使Java具有多继承的特性。

注意 Java支持多重继承,但是不支持多继承,即一个类能且只能作为另一个类子类,也就是单继承。

特性:

子类继承父类非private的属性和方法

子类可以对父类进行扩展,即子类可以拥有除父类以外的属性和方法

子类可以用自己的方法实现父类的方法

提高了类之间的耦合性。(但是也会降低代码的独立性)

关键字:super:可用来实现对父类成员的访问,用来引用当前对象的父类。

关键字:this:指向自己的引用

关键字:final :声明类为不可继承类,即最终类。或者用于修饰方法,使其不能被子类重写。修饰变量时,被修饰变量不可被修改。被声明为final的类的方法自动为final,但是其变量并不是final的

构造器:

子类不能继承父类的构造器(构造方法或构造函数),只能调用(显示或隐式)。如果父类的构造器带有参数,则在子类的构造器中需要使用super关键字调用父类的构造器,并配以适当的参数列表。如super(300)显式调用父类中带有参数的构造器。

如果调用无参的父类的构造器,则不需要使用super。系统会自动调用父类中无参的构造器。

明天的打算:继续学习Java

问题:无

原文地址:https://www.cnblogs.com/MXming/p/13348193.html