[Java] Object 클래스

Walter Mitty·2022년 10월 31일
0

KOSTA

목록 보기
24/33
  • Object 클래스
    • 모든 클래스가 상속받는 클래스
    • 멤버변수 없이 메서드만 있는 클래스
    • 오브젝트 클래스의 메소드 (자바의 모든 객체가 가지고 있다)
      .equals() : 객체를 비교하여 같으면 true, 다르면 false를 반환 (Object 클래스에선 참조값 비교, String 클래스에서 단순 값만 비교하기 위해서 쓴 equals랑 다르다!) 따라서 각 클래스에 적합하게 재정의해서 사용
      .toString() : 객체를 설명하는 메서드. Object에는 객체가 생성된 "타입@참조값"을 반환한다.
      .clone() : 객체 복사.
      .hashcode() : 객체의 숫자형태의 참조값을 반환하는 메서드.
      .getClass() : 그 객체의 Class 클래스를 반환하는 메서드. 대문자 Class는 클래스에 대한 정보 파일(어떤 변수와 메서드를 가지고있고 파라미터와 반환타입은 뭔지!) 평상시에는 쓸 일은 없지만 드라이브..?모드일 때 필요.
      .wait() : 쓰레드 관련 메서드 / 현재 쓰레드를 잠깐 대기모드로~
      .notify() : 쓰레드 관련 메서드 / wait()에 의해 대기중인 쓰레드 한개만 깨우기.
      .notifyAll() : 쓰레드 관련 메서드 / wait()에 의해 대기중인 쓰레드 다 깨우기


id만 같으면 같은걸로 해라~ 라는 함수 추가후

0개의 댓글