您当前的位置:首页 > 计算机 > 编程开发 > VC/VC++

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

时间:01-10来源:作者:点击数:

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

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

class Student1: public Student  //声明基类是Student
{
public:
   void display_1( ) //新增加的成员函数
   {
      cout<<"age: "<<age<<endl;
      cout<<"address: "<<addr<<endl;
   }
private:
   int age;  //新增加的数据成员
   string addr;  //新增加的数据成员
};

仔细观察第一行:

    class Student1: public Student

在class后面的Student1是新建的类名,冒号后面的Student表示是已声明的基类。在Student之前有一关键宇public,用来表示基类Student中的成员在派生类Studeml中的继承方式。基类名前面有public的称为“公用继承(public inheritance)”。

请大家仔细阅读以上声明的派生类Student1和基类Student,并将它们放在一起进行分析。

声明派生类的一般形式为:

    class 派生类名:[继承方式] 基类名
    {
        派生类新增加的成员
    };

继承方式包括public (公用的)、private (私有的)和protected(受保护的),此项是可选的,如果不写此项,则默认为private(私有的)。

方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门