반응형
#include <iostream>
using namespace std;
/*
다중상속 : 부모가 2이상...
*/
class 조류
{
public:
void 난다() { cout << "......." << endl; }
};
class 참새 : public 조류
{
public:
void 난다() { cout << "푸다닥.~~" << endl; }
};
class 포유류
{
public:
void 달린다() { cout << "....." << endl; }
void 소리를낸다() { cout << "....." << endl; }
};
class 말 : public 포유류
{
public:
void 달린다() { cout << "더거덕...~~~~" << endl; }
void 소리를낸다() { cout << "히잉히잉..." << endl; }
};
class 페가수스 : public 포유류, 조류
{
public:
void 달린다() { cout << "더거덕...~~~~" << endl; }
void 소리를낸다() { cout << "히잉히잉..." << endl; }
};
int main()
{
말 *말1 = new 말;
말1->달린다();
말1->소리를낸다();
페가수스 *페가 = new 페가수스;
페가->달린다();
페가->소리를낸다();
delete 페가;
delete 말1;
return 0;
}
반응형
'01.Bit 단기 > C++' 카테고리의 다른 글
37_다중상속및 모호성2(virtual) (0) | 2018.05.03 |
---|---|
36_다중상속및 모호성1 (0) | 2018.05.03 |
34_상속확인 (0) | 2018.05.03 |
33_상속,초기화,명시적접근,오버라이드 (0) | 2018.05.03 |
32_상속(부모멤버들의 접근지정변경) (0) | 2018.05.03 |
댓글