Java高级类设计与接口设计全解析
1. 高级类设计复习题解析
在Java编程中,类的设计至关重要,下面通过一系列复习题来深入理解高级类设计的相关概念。
1.1 员工类的 equals 和 hashCode 方法
public class Employee {
public int employeeId;
public String firstName, lastName;
public int yearStarted;
@Override public int hashCode() {
return employeeId;
}
public boolean equals(Employee e) {
return this.employeeId == e.employeeId;
}
public static void main(String[] args) {
Employee one = new Employee();
one.employeeId = 101;
Employee two = new Employee();
two.employeeId = 101;
if (one.equals(two)) System.out.println("Success");
else System.out.println("Failure");
}
}
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



