JAVA

[JAVA] Object

개발 공주 2023. 6. 1. 07:19
728x90

📌 Object 는 말그대로 “객체”를 의미하는 단어이며 보통, Object 클래스를 의미한다.

  • Object 클래스는 Java 내 모든 클래스들의 최상위 부모 클래스이다.
  • 따라서, 모든 클래스는 Object의 메서드를 사용할 수 있다.
  • 또한 부모 클래스가 없는 자식 클래스는 컴파일러에 의해 자동으로 Object 클래스를 상속받게 된다.

🧑‍💻 Object 클래스의 메서드(많은 것중 몇가지)

  • Object clone() : 해당 객체의 복제본을 생성하여 반환함.
  • boolean equals(Object object) : 해당 객체와 전달받은 객체가 같은지 여부를 반환함.
  • Class getClass() : 해당 객체의 클래스 타입을 반환함.
  • int hashCode() : 자바에서 객체를 식별하는 정수값인 해시 코드를 반환함.
  • String toString() : 해당 객체의 정보를 문자열 로 반환함. & Object 클래스에서는 클래스이름 @해쉬코드값 리턴함.

 

모순... 다중상속 못한다면서...ㅋ 자동으로 object 클래스를 상속받는다고 한다...그렇다고한다...그냥 그렇게 알고있자 따지지말자

'JAVA' 카테고리의 다른 글

[JAVA] super 및 super()  (0) 2023.06.01
[JAVA] 오버라이딩  (0) 2023.06.01
[JAVA] final 클래스와 final 메서드  (0) 2023.06.01
[JAVA] 클래스간의 관계  (0) 2023.06.01
[JAVA] 상속 개념 및 예시  (0) 2023.05.31