继承。相当于父亲和孩子。
首先先声明一个thing类作为父类,然后在创建一个desk作为子类。desk类和thing类之间用一个extends连接,前后顺序不能变,前面为子类后面为父类。
desk类继承了thing类的所有属性和方法,都可以对其进行调用。
当子类具有自己特有的属性时,即可以对父类的pub进行重写。此时重写要求方法名都一致,此时pub执行出来的就是子类desk的方法。重写不对等方法重载。
结果为!:
当子类重写父类的方法后,在子类中若想调用父类中被重写的方法时,需用super.的方法
结果为!:
注:super修饰构造器,通过在子类中使用super列表参数的形式调用父类中制定的构造器
a、在构造器内部,super(参数列表)必须声明在首行
b、在构造器内部,this(参数列表)或super(参数列表)只能出现一个
c、当构造器中不显示的调用this(参数列表)或super(参数列表)默认调用父类中的空参