Advertisement
Guest User

Untitled

a guest
Feb 20th, 2017
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.60 KB | None | 0 0
  1. public class Worker extends EmployeeAndProductionWorker {
  2. private int shift;
  3. private double hourlyPayRate;
  4.  
  5.  
  6. public Worker(String name, String number, String hireDate, int shift, double payRate) {
  7. super(name, number, hireDate);
  8. this.shift = shift;
  9. this.hourlyPayRate = payRate;
  10. }
  11.  
  12. public Worker(Worker pw) {
  13. super(pw.getName(), pw.getNumber(), pw.getHireDate());
  14. this.shift = pw.getShift();
  15. this.hourlyPayRate = pw.getPayRate();
  16. }
  17.  
  18. public int getShift() {
  19. return shift;
  20. }
  21.  
  22. public void setShift(int newShift) {
  23. this.shift = newShift;
  24. }
  25.  
  26. public double getPayRate() {
  27. return hourlyPayRate;
  28. }
  29.  
  30. public void setPayRate(double newPayRate) {
  31. this.hourlyPayRate = newPayRate;
  32. }
  33.  
  34. public String toString() {
  35. String str = super.toString();
  36. str += "nEmployee Shift: " + shift +
  37. "nEmployee hourly pay rate: " + hourlyPayRate;
  38. return str;
  39. }
  40. }
  41.  
  42. public class EmployeeAndProductionWorker {
  43.  
  44. private String name;
  45. private String number;
  46. private String hireDate;
  47.  
  48. public EmployeeAndProductionWorker(String name, String number, String hireDate) {
  49. this.name = new String(name);
  50. this.number = new String(number);
  51. this.hireDate = new String(hireDate);
  52. }
  53.  
  54. public String getName() {
  55. return name;
  56. }
  57.  
  58. public void setName(String name) {
  59. this.name = name;
  60. }
  61.  
  62. public String getNumber() {
  63. return number;
  64. }
  65.  
  66. public void setNumber(String number) {
  67. this.number = number;
  68. }
  69.  
  70. public String getHireDate() {
  71. return hireDate;
  72. }
  73.  
  74. public void setHireDate(String hireDate) {
  75. this.hireDate = hireDate;
  76. }
  77.  
  78. public String toString() {
  79. String str = "Employee name: " + name +
  80. "nEmployee number: " + number +
  81. "nEmployee hire date: " + hireDate;
  82. return str;
  83. }
  84. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement