Object 클래스란
- Object 클래스는 자바의 클래스 상속계층도에서 최상위에 위치한 상위 클래스(최상위 클래스)
- 자바의 모든 클래스는 Object 클래스를 상속받는다.
- 클래스가 아무런 상속을 받지 않으면 컴파일러는 자동적으로 extneds Object를 추가하여 상속받는다.
class ParentClass { // extends Object 자동 추가
}
class ChildClass extends ParentClass {
}
Object 클래스 활용
- Java의 모든 클래스는 Object 클래스의 멤버를 상속받아 사용할 수 있다.
- Java의 모든 클래스는 인스턴스를 생성할 때 Object 타입으로 선언하여 사용할 수 있다.
// Object 타입으로 선언
Object parentClass1 = new ParentClass();
Object childClass1 = new ChildClass();
// Object 탑 캐스팅
ParentClass parentClass2 = new ParentClass();
ChildClass childClass2 = new ChildClass();
Object obj1 = (Object) parentClass2;
Object obj2 = (Object) childClass2;
Object 클래스의 메서드는 종류가 많아.. 사용하거나 필요할 때마다 정리할 예정..
'Langauge > Java-basic' 카테고리의 다른 글
[Java] 인터페이스란? (0) | 2022.08.07 |
---|---|
[Java] 추상 클래스와 추상 메소드 (abstract 제어자) (0) | 2022.08.05 |
[Java] super 키워드와 super() 메서드 (0) | 2022.08.03 |
[Java] 메서드 오버라이딩(Method Overriding) (0) | 2022.07.31 |
[Java] instanceof : 캐스팅 가능 여부 확인 (0) | 2022.07.30 |