C++ 15.다중 상속
- C++/설명
- 2016. 4. 19. 21:23
-다중 상속
#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:virtual public Man
{
public:
Student(string name):Man(name)
{
}
};
class BaseballPlayer:virtual public Man
{
public:
BaseballPlayer(string name):Man(name)
{
}
};
class BaseBallPlayerStudent:public Student, public BaseballPlayer
{
public:
BaseBallPlayerStudent(string name):Man(name),Student(name),BaseballPlayer(name)
{
}
};
int main(void)
{
BaseBallPlayerStudent *bbps = new BaseBallPlayerStudent("홍길동");
bbps->View();
delete bbps;
return 0;
}
'C++ > 설명' 카테고리의 다른 글
C++ 17. 형식의 다형성 (0) | 2016.04.19 |
---|---|
C++ 16.메소드의 다형성 (0) | 2016.04.19 |
C++ 14.상속 일반화 개요 (0) | 2016.04.19 |
C++ 13.C++에서의 형변환 (0) | 2016.04.19 |
C++ 12. 캡슐화 실습(학생) (0) | 2016.04.19 |
이 글을 공유하기