public class Employee{ //添加方法和域 } //子类继承父类 public class Manager Employee{ //添加方法和域 }
//超类 public class Employee{ ... public double getSalary(){ return salary; } } //子类,经理类不仅仅是返回工资 还有奖金的 public class Manager extends Employee{ ... //覆盖超类的getSalary方法 public double getSalary(){ return salary+bonus; //不起作用 } }
public double getSalary(){ return super.getSalary()+bonus; }
public Manager(String name,double salary,int year,int month,int day){ //子类调用父类构造器一定要放在语句最前面 super(name,salary,year,month,day); bonus = 0; }
原文:https://www.cnblogs.com/maopaoer/p/10664884.html