[ class Object ]
클래스 Object 는 Java에서 모든 클래스의 superclass 이다.
Java 의 모든 클래스는 내가 만들어 주지 않아도 이미 equals 와 toString 메서드를 가지고 있다.
클래스 Object의 멤버 메서드
Method | Behavior |
boolean equals(Object obj) | Compares this object to its argument. |
int hashCode() | Returns an integer hash code value for this object |
String toString() | Returns a string that textually represents the objct |
Class<?> getClass | Returns a unique object that identifies the class of this object |
toString()
toString 메서드를 따로 만들어주지 않은 클래스의 객체에 대해서 toString() 메서드를 호출하면 다음과 같은 String 이 반환된다. 예 : section3.test@15db9742 (클래스 이름@객체의 hash code)
equals(Object)
Object 클래스의 equals 메서드의 매개변수는 Object 타입이다. ( public boolean equals (Object other) { ... } )
매개변수로 제공된 객체와 자기 자신의 동일성을 검사한다.
이 메서드를 의도대로 사용하려면 override 해야 한다.
'자바프로그래밍' 카테고리의 다른 글
제네릭 프로그래밍 (0) | 2020.02.12 |
---|---|
인터페이스 (0) | 2020.02.11 |
5. 자바 예외처리 (0) | 2019.10.30 |
4. 자바 성적처리(클래스) (0) | 2019.10.30 |
3. 자바 성적처리 프로그램 (0) | 2019.10.30 |