상속 종류
-
상속플밍/C++ (overview) 2012. 1. 3. 23:03
2006/08/05 17:24 상속 등장 배경 새로운 클래스가 추가되어도 프로그램의 다른 영역에는 전혀 변경이 가해지지 않았으면 좋겠다.. 예로, 자동차, 기차, 비행기..각각의 클래스를 만들면, 세가지는 모두 '탈것'이라는 공통점을 가지고 있으므로, 분명히 공통적으로 포함되는 멤버를 가지게 될것이다. 같은 문장을 세번이나 쓰는건 낭비다. 그래서 그 공통점만 뽑아서 '탈것'이라는 클래스를 만들면 된다. 그다음, 각각의 교통수단에 상속되어 사용되면 좋다. 즉, 상속을 당하는 base클래스는 좀더 추상적이고, 상속을 하는 derived클래스는 좀더 구체적이다. class AAA{ int top; public: AAA(); AAA(int i); }; class BBB : public AAA{ public: B..