반응형
#include <iostream>
using namespace std;
/*
상속
부모의 맴버변수+맴버함수를 자식이 상속받는다.
자식은
상속받은 맴버함수 중 일부를 재정의해서 기능을
재구현할 수 있다. 이를 오버라이딩이라 한다.
*/
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++' 카테고리의 다른 글
36_다중상속및 모호성1 (0) | 2018.05.03 |
---|---|
35_다중상속 (0) | 2018.05.03 |
33_상속,초기화,명시적접근,오버라이드 (0) | 2018.05.03 |
32_상속(부모멤버들의 접근지정변경) (0) | 2018.05.03 |
31_상속 (0) | 2018.05.03 |
댓글