基础

2018-10-08  本文已影响0人  熨斗目花

- 子类可以覆写超类的方法,但不能删除域或方法。就是说你不覆写也没问题的。

- 接口类必须覆写接口的方法

- 子类可以重载超类的方法

-关于super

    public class Employee{

    public String name;

    public double salary;

    public Date hireday;

/*方便起见我将变量全部设置为public,若变量为private,子类想访问超类的变量需要调用超类的获得该变量的方法。如super.getSalary。详参JAVA核心技术p149。*/

    public Employee(String name,double salary,int year,int month,int day){

    this.name=name;

    ....//省略

}

}

然后

class Employer extends Employee{

bonus=0;

...//新的域

public Employer(String name,double,int year ,int month, int day){

super(name,year,month,day);

/*调用超类中包含括号中变量的构造器方法。此语句必须为子类构造器的第一句。*/

/*如果没有调用则默认调用超类的无参构造器,若超类恰好没有无参构造器,那就凉了。*/

this.bonus=bonus;

}

}

上一篇 下一篇

猜你喜欢

热点阅读