상속(inheritance) 이란?
- 기존의 클래스를 재사용하여, 새로운 클래스를 작성하는 것을 말한다.
- 코드의 추가 및 변경이 용이해진다.
- 같은 클래스를 상속받은 클래스들은 서로 아무런 관계가 없다. (형제 관계는 없다)
- 멤버만 상속이 된다.
- 생성자와 초기화 블럭은 상속되지 않는다.
- 자바에서는 오직 단일 상속만을 허용한다.
상속관계 '~은 ~이다.'
포함관계 '~은 ~을 가지고 있다.'
단일 상속(single inheritance)
- 클래스당 단 하나의 클래스만을 상속받을 수 있다.
Object 클래스