
객체 지향에서의 상속
- 상위 클래스의 특성을 하위 클래스에서 상속(특성 상속)하고 거기에 더해 필요한 특성을 추가, 즉 확장해서 사용할 수 있다는 의미.
- 확장, 세분화, 슈퍼 클래스 - 서브클래스(상위클래스 - 하위 클래스) 개념

상위 클래스 쪽으로 갈수록 추상화, 일반화 되었다고 말하며 하위 클래스 쪽으로 갈수록 구체화, 특수화 되었다고 말한다.
상속 관계에서 반드시 만족해야 할 문장이 있다.
- 하위 클래스는 상위 클래스다.
- 이는 객체 지향 5원칙 중 LSP(리스코프 치환 원칙)를 나타내는 말이다.
Is a kind of
- 하위 클래스 is a kind of 상위 클래스.
- 펭귄 is a kind of 조류 → 펭귄은 조류의 한 분류다.
- 펭귄 is a kind of 동물 → 펭귄은 동물의 한 분류다.
- 고래 is a kind of 동물 → 고래는 동물의 한 분류다.