01.Bit 단기/C++
35_다중상속
chojju
2018. 5. 3. 17:37
반응형
#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;
}
반응형