* 상속
: 상속이란, 기존의 클래스를 재사용하여 새로운 클래스를 작성하는 것이다. 상속을 통해서 클래스를 작성하면 보다 적은 양의 코드로 새로운 클래스를 작성할 수 있고 코드를 공통적으로 관리할 수 있기 때문에 코드의 추가 및 변경이 매우 용이하다.
이러한 특징은 코드의 재사용성을 높이고 코드의 중복을 제거하여 프로그램의 생산성과 유지보수에 크게 기여한다.
<예문>
class Child extends Parent{ // ... }
이 두 클래스는 서로 상속 관계에 있다고 하며, 상속해주는 클래스를 '조상 클래스'라 하고 상속 받는 클래스를 '자손 클래스'라 한다. 위에 예문에서는 Child 가 '자손 클래스', Parent 가 '조상 클래스'라고 보면 된다.
- 조상 클래스 : 부모(parent) 클래스, 상위(super) 클래스, 기반(base) 클래스
- 자손 클래스 : 자식(child) 클래스, 하위(sub) 클래스, 파생된(derived) 클래스
- 생성자와 초기화 블럭은 상속되지 않는다. 멤버만 상속된다.
- 자손 클래스의 멤버 개수는 조상 클래스보다 항상 같거나 많다.
'개발 관련 지식 > 자바(Java)' 카테고리의 다른 글
[자바] 인터페이스(interface) (0) | 2014.07.03 |
---|---|
[자바] 추상 클래스(abstract class) (0) | 2014.07.02 |
[자바] 다형성(polymorphism) (0) | 2014.07.02 |
[자바] 제어자(modifier) (0) | 2014.07.02 |
[자바] 패키지(Package) 와 임폴트(Import) (0) | 2014.07.02 |