자바프로그래밍

class Object

제주도소년 2020. 2. 5. 16:15

[ 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