fork download
  1. import java.util.Objects;
  2.  
  3. class Employee {
  4. int empNo;
  5.  
  6. public void disp() {
  7. System.out.println("empNo : " + empNo);
  8. }
  9. }
  10.  
  11. class Sales extends Employee {
  12. String custName;
  13.  
  14. public void disp() {
  15. super.disp();
  16. System.out.println("custName : " + custName);
  17. }
  18. }
  19.  
  20. class Company {
  21. public static void main(String[] args) {
  22. Employee emp = new Employee();
  23. Sales sal = new Sales();
  24.  
  25. emp.empNo = 100;
  26. sal.custName = "Best Company";
  27.  
  28. sal.disp();
  29.  
  30. System.out.println("----------------------------------------");
  31. System.out.println("empとsalは等しいか?->" + Objects.equals(emp, sal));
  32. System.out.println("empに入ってるempNo->" + emp.empNo);
  33. System.out.println("salに入ってるempNo->" + sal.empNo);
  34. System.out.println("----------------------------------------");
  35.  
  36. Sales rookie = new Sales();
  37. Employee employee100 = rookie;
  38.  
  39. employee100.empNo = 100;
  40. rookie.custName = "Best Company";
  41.  
  42. rookie.disp();
  43.  
  44. System.out.println("----------------------------------------");
  45. System.out.println("rookieとemployee100は等しいか?->" + Objects.equals(rookie, employee100));
  46. System.out.println("rookieに入ってるempNo->" + rookie.empNo);
  47. System.out.println("employee100に入ってるempNo->" + employee100.empNo);
  48. }
  49. }
Success #stdin #stdout 0.06s 27724KB
stdin
Standard input is empty
stdout
empNo : 0
custName : Best Company
----------------------------------------
empとsalは等しいか?->false
empに入ってるempNo->100
salに入ってるempNo->0
----------------------------------------
empNo : 100
custName : Best Company
----------------------------------------
rookieとemployee100は等しいか?->true
rookieに入ってるempNo->100
employee100に入ってるempNo->100