상속은 OOP하면 가장 먼저 생각나는 특성으로 이미 정의한 클래스를 물려받아 새로운 클래스를 정의하는 기법이다. 이는 재사용성을 높이고 반복을 제거해서 효율성을 높여주며 계층별 다형성을 구현할 수 있게 한다. 참 장점이 많은 아이다. 천천히 알아보자 밑도 끝도 없이 예시부터 보자 class Car { private: char name[12]; public: Car(const *aname){ strcpy(name, aname); } void init(){ cout 이렇게 하지 말라는 말이다. 만약 비워둔다고 해도 상관없다. 비어있으면 부모클래스의 디폴트 생성자가 자동으로 호출되기 때문이다. **다만 디폴트 생성자를 정의해야 한다. 아무튼 상속받은 멤버는 반드시 초기화 리스트에서 부모의 생성자로 전달해서 초..