Object class
class Person {
long id;
//equals는 주소값만을 비교하기 때문에
//값을 비교하도록
//equals를 오버라이딩한다.
public boolean equals(Object obj) {
//Object에는 비교하고자하는 id값이 없기 때문에
//형변환 필요.
//1. 형변환 가능 여부 먼저 확인.
if(obj instanceof Person)//형변환 가능하다면(참이면)
return id == ((Person)obj).id;//형변환하여 비교 결과를 리턴!
else
return false;
}
Person(long id) {
this.id = id;
}
}Last updated