读书人

如何写一个打印员工信息的方法

发布时间: 2013-09-11 16:59:42 作者: rapoo

怎么写一个打印员工信息的方法
SalariedEmployee e1=new SalariedEmployee("zhangsan",7);
e1.setMonthSalary(3000.0);
e1.getYearSalary(month);
System.out.println("员工的姓名是:"+e1.getName()+" 员工生日的月份是:"+e1.getBirthday()+" 员工的职员类型是:"+e1.getClass()+" 员工的工资是:"+e1.getYearSalary(month)+"元");

现在想写一个方法就是不是每次都写System.out.println("员工的姓名是:"+e1.getName()+" 员工生日的月份是:"+e1.getBirthday()+" 员工的职员类型是:"+e1.getClass()+" 员工的工资是:"+e1.getYearSalary(month)+"元");这句话而是通过调用一个打印的方法就可以打印员工的信息。
小弟初学java,求指教

多谢啦!


[解决办法]
善用 toString()函数,在SalariedEmployee的类定义中:

public String toString() {
return "员工的姓名是:"+e1.getName()+" 员工生日的月份是:"+e1.getBirthday()+" 员工的职员类型是:"+e1.getClass()+" 员工的工资是:"+e1.getYearSalary(month)+"元";
}


以后使用就直接:
System.out.println(e1);
[解决办法]
把e1去掉嘛。只留方法。
楼上的只是说给你这个思路。
我的异常网推荐解决方案:软件开发者薪资,http://www.myexception.cn/other/1391128.html

读书人网 >J2SE开发

热点推荐