C++에서 객체 지향 프로그래밍(Object-Oriented Programming, OOP)은 코드의 재사용성과 유지보수를 향상시키는 강력한 도구를 제공합니다. 그중에서도 상속(Inheritance)과 다형성(Polymorphism)은 객체 지향 프로그래밍의 핵심적인 개념입니다. 이번 포스팅에서는 상속과 다형성의 개념과 실제 코드 예제를 통해 이를 이해해보겠습니다.1. 상속(Inheritance)상속이란?상속은 기존 클래스를 기반으로 새로운 클래스를 생성하는 방법입니다. 이를 통해 코드의 중복을 줄이고, 기존 코드의 기능을 확장하거나 수정할 수 있습니다. 부모 클래스(Base Class)로부터 자식 클래스(Derived Class)가 모든 속성과 메서드를 물려받습니다.상속의 기본 문법class Base ..