当前位置:   article > 正文

编写一个公司员工类_1.分析以下需求,并用代码实现。(1)定义员工类:员工有工号,姓名。行为:工作方

1.分析以下需求,并用代码实现。(1)定义员工类:员工有工号,姓名。行为:工作方

   题目描述:        

               

代码:

  1. class Employee{
  2. private long number; //员工号
  3. private String name; //姓名
  4. private double salary; //薪水
  5. private String depart; //部门
  6. //利用getter和setter
  7. public void setNumber(long number) {
  8. this.number=number;
  9. }
  10. public long getNumber() {
  11. return number;
  12. }
  13. public void setName(String name) {
  14. this.name=name;
  15. }
  16. public String getName() {
  17. return name;
  18. }
  19. public void setSalary(double salary) {
  20. this.salary=salary;
  21. }
  22. public double getSalary() {
  23. return salary;
  24. }
  25. public void setDepart(String depart) {
  26. this.depart=depart;
  27. }
  28. public String getDepart() {
  29. return depart;
  30. }
  31. //构造方法(使用this调用构造方法,极大地简化了代码)
  32. public Employee() {} //无参
  33. public Employee(long number) { //单参,只传递员工号
  34. this(number,"无名氏",0.0,"未定");
  35. }
  36. public Employee(long number,String name) { //双参,传递员工号和姓名
  37. this(number,name,1000.0,"后勤");
  38. }
  39. public Employee(long number,String name,double salary,String depart) {
  40. this.setNumber(number);
  41. this.setName(name);
  42. this.setSalary(salary);
  43. this.setDepart(depart);
  44. }
  45. //输出信息
  46. public void print() {
  47. System.out.println("公司员工--》 员工号:"+getNumber()+", 员工姓名:"+getName()+", 薪水:"+getSalary()+", 部门:"+getDepart());
  48. }
  49. }
  50. public class Prectice{
  51. public static void main(String args[]){
  52. Employee e=new Employee(); //无参
  53. Employee e1=new Employee(2021070901); //单参,只传递员工号
  54. Employee e2=new Employee(2021070902,"李华"); //双参,传递员工号和姓名
  55. Employee e4=new Employee(2021070904,"张三",4000.0,"财务"); //4参,传递员工号、姓名、薪水、部门
  56. e.print();
  57. e1.print();
  58. e2.print();
  59. e4.print();
  60. }
  61. }

结果:(eclipse)

 在此代码中,我利用了this关键字来调用构造方法,简化了代码。当然,大家可以直接用此代码中有四个参数的构造方法那样写。

希望对大家有帮助,如果有错误,大家多多指正!!!

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小蓝xlanll/article/detail/521561
推荐阅读
相关标签
  

闽ICP备14008679号