Object Class란?

모든 클래스의 최상위 부모 클래스이다.
Java에서 만들 수 있는 모든 클래스는 Object 클래스를 기본으로 상속받고 있다.
Object Class의 장점
1. 공통 기능 제공
- 모든 객체에 필요한 기능을 미리 구현해 두었다.
- 이로 인해 서로 다른 메소드의 이름으로 정의할 수 없게 제한을 둘 수 있다.
- toString(), equals(), getClass() 정도 가 있다.
2. 다형성의 기본 구현
- Object 클래스는 모든 클래스를 다 담을 수 있기 때문에 어떤 클래스든 Object 클래스로 받을 수 있다.
Object Class로 할당했을 때의 단점
1. 다운캐스팅을 통해 없는 메소드를 호출할 가능성이 있다.
'Language > Java' 카테고리의 다른 글
| [Java] Comparable 과 Comparator의 차이 (0) | 2025.03.06 |
|---|---|
| OCP 원칙이란? (0) | 2024.06.25 |
| [Java] 동시성 문제, 쓰레드 로컬 ThreadLocal (1) | 2023.11.30 |
| Java 필수 - 멀티쓰레드와 동기화 (feat. Atomic, Synchronized, Volatile) (0) | 2023.07.03 |
| Java 기본 - Wrapper Class 래퍼 클래스 (0) | 2023.06.30 |