클래스 상속 상속(inheritance)은 추상화, 캡슐화와 더불어 객체 지향 프로그래밍을 구성하는 중요한 특징 중 하나입니다. 상속은 사용자에게 높은 수준의 코드 재활용성을 제공하며, 클래스 간의 계층적 관계를 구성함으로써 다형성의 문법적 토대를 마련합니다. C++에서 클래스 상속이란 기존에 정의되어 있는 클래스의 모든 멤버 변수와 멤버 함수를 물려받아, 새로운 클래스를 작성하는 것을 의미합니다. 이때 기존에 정의되어 있던 클래스를 기초 클래스 또는 부모 클래스, 상위 클래스라고도 합니다. 그리고 상속을 통해 새롭게 작성되는 클래스를 파생 클래스 또는 자식 클래스, 하위 클래스라고도 합니다. 이와 같은 클래스의 상속은 다음과 같은 장점을 가집니다. 1. 기존에 작성된 클래스를 재활용할 수 있습니다. 2..