다중 상속의 모호함 [디딤돌 C++]
//다중 상속의 모호함
//Program.cpp
#include <iostream>
#include <string>
using namespace std;
class Man
{
string name;
public:
Man(string name)
{
this->name = name;
}
void View()
{
cout<<"이름은 "<<name<<"입니다."<<endl;
}
};
class Student: public Man
{
public:
Student(string name):Man(name)
{
}
};
class BaseballPlayer: public Man
{
public:
BaseballPlayer(string name):Man(name)
{
}
};
class BaseBallPlayerStudent: public Student, public BaseballPlayer
{
public:
BaseBallPlayerStudent(string name):Student(name), BaseballPlayer(name)
{
}
};
int main()
{
//BaseBallPlayerStudent *bbps = new BaseBallPlayerStudent("홍길동");
//bbps->View();
//delete bbps;
return 0;
}
* 디딤돌 C++ 36. 다중상속에서
'C++ > 디딤돌 C++' 카테고리의 다른 글
인터페이스 다중 상속(구현) [디딤돌 C++] (0) | 2016.04.14 |
---|---|
가상(virtual) 상속 [디딤돌 C++] (0) | 2016.04.14 |
클래스로 인터페이스 표현 [디딤돌 C++] (0) | 2016.04.14 |
추상 클래스 [디딤돌 C++] (0) | 2016.04.14 |
메서드의 다형성 [디딤돌 C++] (0) | 2016.04.14 |