import java.util.*; public class ManagerTest { public static void main(String[] args) { Manager boss=new Manager("Carl Cracker", 8000, 1980, 10, 10); boss.setBonus(5000); Employee[] staff=new Employee[3]; staff[0]=boss; staff[1]=new Employee("Harry Hacker",50000,1989,10,1); staff[2]=new Employee("Tommy Tester",40000,1990,1,13); for(Employee e:staff) { System.out.println("name="+e.getName()+",salary="+e.getSalary()); } } } class Employee { public Employee(String aName,double aSalary,int year,int month,int day) { name=aName; salary=aSalary; GregorianCalendar calendar=new GregorianCalendar(year,month-1,day); hireDay=calendar.getTime(); } public String getName(){ return name; } public double getSalary(){ return salary; } public Date getHireDay(){ return hireDay; } public void raiseSalary(double byPercent) { double raise=salary*byPercent/100; salary+=raise; } private String name; private double salary; private Date hireDay; } class Manager extends Employee { public Manager(String n,double s,int year,int month,int day) { super(n,s,year,month,day); bonus=0; } public double getSalary() { double baseSalary=super.getSalary(); return baseSalary+bonus; } public void setBonus(double s) { bonus=s; } private double bonus; }
manager java,【java】java基础manager类
最新推荐文章于 2023-09-13 17:31:46 发布