1. 상속성
1-1. 상속이란?
- 클래스간의 상속
- 클래스간에는 부모-자식의 상속 관계를 설정할 수 있다.
- 부모클래스 A를 자식 클래스 B가 상속받을 때, B는 A의 모든 멤버변수와 메서드를 자신의 것으로 상속받게 된다.
(단, private으로 설정된 기능은 상속되지 않는다)
- B는 A의 public, protected 기능들을 직접적으로 코딩하지 않더라도 자신의 것으로 사용할 수 있게 된다.
1-2. 상속 정의 방법
1-3. 클래스 다이어그램을 통한 상속의 표현

- 클래스의 구조를 표현하는 클래스 다이어그램에서, 상속은 자식 클래스가 부모 클래스를 가리키는 화살표로 표현한다.
- 상속관계가 이루어질 때 부모 클래스를 super 클래스라 한다.
1-4. 상속의 활용
- 기존에 존재하는 클래스의 소스 수정 없이 기능을 확장하고자 하는 경우


- 여러 개의 클래스에서 공통되는 기능을 추출하여 공유하기
-> 이와 같이 공통 기능을 별도의 클래스로 추출해 내면, 코드의 재사용 및 수정이 용이하다.