반응형
Door라는 클래스를 하나 생성했다.
여기서 문제! 이 클래스는 상속을 받고 있을까요 ?
정답은 Yes입니다.
언뜻보기에는 아무것도 받지 않는것 같아보입니다.
하지만 getSuperClass() 메소드도 결과를 찍어보면 아래와 같이 나옵니다.
어째서 이런 결과가 나올까요?
클래스를 상속받지 않는 클래스에는 기본적으로 Object 클래스를 상속받도록 해놨기때문입니다.
그렇기때문에 모든 클래스에서는 Object가 가지고있는 메소드를 사용할 수 있는것입니다.
반응형
'개발 > JAVA' 카테고리의 다른 글
[effective java 3/E] equals는 일반 규약을 지켜 재정의하라. (0) | 2020.07.05 |
---|---|
[effective java 3/E] 자원을 직접 명시하지말고 의존 객체 주입을 사용하라 (2) | 2020.06.28 |
[effective java 3/E] private 생성자나 열거타입으로 싱글턴임을 보증하라 (0) | 2020.06.26 |
[effective java 3/E] 생성자에 매개변수가 많다면 빌더를 고려하라 (0) | 2020.06.21 |
[effective java 3/E] 생성자 대신 정적 팩터리 메서드를 고려해보자 (0) | 2020.06.21 |
댓글