
package com.atguigu.exercise1;public abstract class Employee {//雇员    //属性    private String name;    private int id;    private int salary;//工资    //构造器    public Employee(){    }    public Employee(String name,int id,int salary){  this.name = name;  this.id = id;  this.salary = salary;    }    //方法    public abstract void work();}
package com.atguigu.exercise1;public  class Manager extends Employee{//管理人员,经理    private int bonus;//奖金    //构造器    public Manager(){    }    public Manager(int bonus){  this.bonus = bonus;    }    public Manager(int bonus,String name,int id,int salary){  super();  this.bonus = bonus;    }    @Override    public void work() {  System.out.println("管理员工");    }}
package com.atguigu.exercise1;public class CommonEmployee extends Employee{//普通员工    @Override    public void work() {  System.out.println("员工在一线生产产品");    }}
package com.atguigu.exercise1;public class EmployeeTest {    public static void main(String[] args) {  //多态  Employee manager = new Manager(5000,"Tom",1001,50000);  manager.work();  CommonEmployee commonEmployee = new CommonEmployee();  commonEmployee.work();    }}