equals
원래는 주소비교, 오버라이딩해서야 객체에 저장된 값을 비교할 수 있다.
String, Date, File, wrapper클래스는 오버라이딩 되어있음
class Person{
long id;
public boolean equlas(Object obj){
if(obj!=null)&&obj instanceof Person{
return id== ((Person)obj).id; //
}else{
return false;
}
}
hashCode()
객체의 지문
equals와 마찬가지로 iv를 이용해 작업하도록 적절히 오버라이딩해야함.
String 클래스는 오버라이딩 되어있음
toString()
인스턴스에 대한 정보를 문자열로 제공 오버라이딩 해야함.
clone()
자신을 복제하여 새로운 인스턴스를 생성
'개발 > JAVA' 카테고리의 다른 글
try-with-resources (0) | 2024.09.28 |
---|---|
String 클래스 (0) | 2022.08.28 |
JAVA 예외발생시키기 (0) | 2022.08.20 |
JAVA 예외처리 (0) | 2022.08.18 |
[JAVA]인터페이스 (0) | 2022.08.14 |