Inheritance 의 이해 - ④ Multiple Inheritance
Multiple Inheritance 지금 까지는 한 부모로부터만 상속받는 단일 상속을 알아보았다. 하지만 다음과 같은 상황을 생각해볼 수 있다. 위 그림처럼 Lion 클래스와 Tiger 클래스 모두에게서 상속받아서 Liger 클래스를 만들 수 있다. 이때 발생할 수 있는 몇 가지 특징을 살펴보자. class Lion { public: virtual ~Lion() = default; private: double LionData; }; class Tiger { public: virtual ~Tiger() = default; private: double TigerData; }; class Liger : public Lion, public Tiger { public: private: double LigerDa..