기초 JAVA 교육과정 ] 클래스의 계층구조
기초 JAVA 교육과정 ] 클래스의 계층구조
실무개발자를위한 실무교육 전문교육센터학원
www.oraclejava.co.kr에 오시면 보다 다양한 강좌를 보실 수 있습니다.
클래스의 계층구조
* 상속으로 인한 클래스의 계층 구조
- 자바의 모든 클래스는 슈퍼 클래스(super class)를 가진다.
- 계층 구조의 위에 위치하는 클래스
: 상위 클래스 (super class, parent class)
- 상위클래스를 상속받는 클래스
: 하위 클래스 (sub class, childclass) 또는 파생 클래스(derived class)
* 자바에서 최상위 슈퍼 클래스는 java.lang.Object
* 명시적으로 지정하지 않으면 모든 클래스는 Object 클래스의 서브 클래스
* 자바에서는 모든 클래스는 하나이상의 하위 클래스를 가질 수 있으나, 상위 클래스는 하나만을 가질 수 있음.
- 단, final클래스는 하위 클래스를 가지지 못함.
* 중복 상속 불가
- 단, Interface를 이용한 중복 구현은 가능
'자바' 카테고리의 다른 글
기초 JAVA 교육과정 ] 변수 및 메소드의 접근제어 (0) | 2017.02.26 |
---|---|
기초 JAVA 교육과정 ] 클래스 상속 선언의 형식 (0) | 2017.02.26 |
기초 JAVA 교육과정 ] 상속의 개요 (0) | 2017.02.26 |
기초 JAVA 교육과정 ] @Override 어노테이션 사용 (0) | 2017.02.26 |
기초 JAVA 교육과정 ] overloading vs overriding (0) | 2017.02.26 |