본문 바로가기

개발/JAVA

Object 클래스-미완/////

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