题目:设计雇员Employee类,记录雇员的情况,包括姓名、年薪、受雇时间,要求定义MyDate类作为受雇时间,其中包括工作的年、月、日,并用相应的方法对Employee类的成员变量进行设置。编写测试类Test测试Employee类。要求使用自己的包。
package report1;
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;
}
}
class Employee
{
private String name;
private int salary;
private MyDate hireDay;
public Employee(String n,int s,MyDate d)
{
name=n;
salary=s;
hireDay=d;
}
public int hireYear()
{
return hireDay.getYear();
}
public void print()
{
System.out.println("name:"+name+" salary:"+salary+" hireYear:" +hireYear());
}
}
public class Employee1_6 {
public static void main(String[] args) {
Employee a=new Employee("张三",2000,new MyDate(2017,10,1));
Employee b=new Employee("李四",3000,new MyDate(2016,8,7));
a.print();
b.print();
}
}
运行结果: