设计雇员Employee类,记录雇员的情况,包括姓名、年薪、受雇时间,要求定义MyDate类作为受雇时间,其中包括工作的年、月、日,并用相应的方法对Employee类进行设置。编写测试类测试Employee类。要求使用自己的包。
知识点:类的定义
package mypackage.employee;
class MyDate{
private int year;
private int month;
private int day;
public MyDate(int year,int month,int day){
this.year=year;
this.month=month;
this.day=day;
}
public int getYear(){
return year;
}
}
public class Employee{
private String name;
private double salary;
private MyDate hireDay;
public Employee(String name,double salary,MyDate day){
this.name=name;
this.salary=salary;
hireDay=day;
}
public void print(){
System.out.println(name+ ""+salary+""+hireYear());
}
public int hireYear(){
return hireDay.getYear();
}
}
class TestEmployee{
public static void main(String [] args){
Employee a=new Employee("李明",20000,new MyDate(2000,10,1));
Employee b=new Employee("王强",24000,new MyDate(1995,8,12));
a.print();
b.print();
}
}