LZ如果学到后面了,用MyEclipse可以参照楼上推荐的"偷懒"方法。方便省时也不易出错。
错误: 一楼、二楼基本讲到,二楼提到没有getSalary()方法,不是没有,而是你打错方法名了:
public double getAalary() //获取员工的工资
{
return salary;
}
另外提点问题之外的建议:
1、增加类创建实例化对象时初始化赋值,例:
Employee employee = new Employee("Java",100,new Date());
当然Employee类也就要增加:
Employee(String name,double salary,Date birthday) {
this.name = name;
this.salary = salary; //这里其实多少应该增加判断语句,有问题时抛异常等;
this.birthday = birthday;
} //方便简化创建多个类实例化对象时的赋值的代码;
PS: 建议复写toString()方法或增加个打印具体参数的代码,目的也是简化打印实例化对象的变量值时候的代码。
最后再啰嗦多句,就像张孝祥老师在移动计费中讲的,可以把有些东西看作整体,只不过某些对象的该数值为0罢了。
例: 在简化编码时,可以将经理的double bonus属性也添加在员工中,就跟现实区别一样,只不过普通员工的bonus值为 0 ;打印语句可以在打印方法中加入判断语句,bonus值为0,就打印不带bonus参数的println()语句,反之则打印另外一句带bonus参数的println()语句。
涉及东西讲的太多太杂了,仅供参考吧,以后LZ深入后也会慢慢领会到,O(∩_∩)O~ |