public abstract class Person { public abstract int add(); } public class Employee extends Person { protected int num; public Employee(){} public Employee(int num){ this.num=num; } public int add(){ num*=(1+0.1); return num; } } public class ExcellentEmployee extends Employee{ public ExcellentEmployee(int num){ super.num=num; } public int add(){ num*=(1+0.2); return num; } }
public class test { public static void main(String[] args) { Person employee = new Employee(10); Person excellentEmployee = new ExcellentEmployee(10); System.out.println("普通员工工资="+employee.add()); System.out.println("优秀员工工资="+excellentEmployee.add()); } }