private继承方式
#include <istream>
//艺人类
class Artist
{
public:
char name[8];
protected:
int age;
private:
double fee;//出场费
};
class Singer:private Artist
{
public:
void sing(std::string name){
name="麦当啦"; //子类内可以访问父类的public成员
age=22; //子类内可以访问父类的protected成员
// fee=100000; //子类内不可以访问父类的private成员
}
};
int main(int argc, char const *argv[])
{
/* code */
Singer singer;
// strcpy(singer.name,"betty");//这注释的三行会报错:子类对象不可以访问父类的public,protected,private成员
// singer.age=11;
// singer.fee=10000;
return 0;
}