请各路高手帮个忙
小弟刚学习JAVA不久,遇到一个问题想请教各位前辈,如下题中,为什么birthday是MyDate类的对象,birthday不是一个成员变量吗?题中没有new一个 MyDate对象,为什么可以直接用birthday调用toDateString()方法呢?
定义一个Employee类,该类包含:
private成员变量name,number,birthday,其中birthday 为MyDate类的对象;
abstract方法earnings();toString()方法输出对象的name,number和birthday。
*/
public abstract class Employee {
private String name;
private int number;
private MyDate birthday;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getNumber() {
return number;
}
public void setNumber(int number) {
this.number = number;
}
public MyDate getBirthday() {
return birthday;
}
public void setBirthday(MyDate birthday) {
this.birthday = birthday;
}
public Employee(String name, int number, MyDate birthday) {
super();
this.name = name;
this.number = number;
this.birthday = birthday;
}
public abstract double earnings();
@Override
public String toString() {
return "name=" + name + ", number=" + number + ", birthday="
+ birthday.toDateString() + "]";
}
}