您的位置:首页 > 其它

第十二章 派生类

2013-11-16 23:00 134 查看
考试终于结束了两课,考的不怎么好,恶心的事情也结束了,总之,接下来要好好学点东西了。接着看C++程序设计的第十二章,好好写博客,好好记笔记,硬着头皮做下去。

1、用一个类作为基类,相当于声明一个该类的匿名对象,所以要想作为基类,这一类必须有定义。派生类的成员可使用基类的公用的和保护的成员,但派生类不能使用基类私有名字。一般来说,最清晰的设计是派生类只使用它的基类的公用成员。

2、

class Employee
{
string first_name,family_name;
char middle_initial;
public:
Employee(const string& n,int d);
void print() const;
string full_name() const
{
return first_name+' '+middle_initial+' '+family_name;
}

};

Employee::Employee(const string& n,int d)
:family_name(n),department(d)  ///

class Manager:public Employee
{
list<Employee*> group;//所管理的人员
short level;
public:
Manager(const string& n,int d,int lvl);
void print() const;
};

void Manager::print() const
{
Employee::print();
cout<<level;// 打印Manger的特殊信息
}


  
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: