C++派生类的声明方式(定义方式)

时间:2014-11-06 18:39    点击:

先通过一个例子来说明怎样通过继承来创建派生类,先从最简单的单继承开始。

假设已经声明了一个基类Student(基类Student的定义见上节:C++继承与派生的概念),在此基础上通过单继承建立一个派生类Student1:

  1. class Student1: public Student //声明基类是Student
  2. {
  3. public:
  4. void display_1( ) //新增加的成员函数
  5. {
  6. cout<<"age: "<<age<<endl;
  7. cout<<"address: "<<addr<<endl;
  8. }
  9. private:
  10. int age; //新增加的数据成员
  11. string addr; //新增加的数据成员
  12. };
仔细观察第一行:     class Student1: public Student 在class后面的Student1是新建的类名,冒号后面的Student表示是已声明的基类。在Student之前有一关键宇public,用来表示基类Student中的成员在派生类Studeml中的继承方式。基类名前面有public的称为“公用继承(public inheritance)”。 请大家仔细阅读以上声明的派生类Student1和基类Student,并将它们放在一起进行分析。 声明派生类的一般形式为:     class 派生类名:[继承方式] 基类名     {         派生类新增加的成员     }; 继承方式包括public (公用的)、private (私有的)和protected(受保护的),此项是可选的,如果不写此项,则默认为private(私有的)。

来源:未知//所属分类:基础教程/更新时间:2014-11-06 18:39
顶一下
(1)
100%
踩一下
(0)
0%
上一篇:C++继承与派生的概念、什么是继承和派生
下一篇:C++派生类的构成
相关内容