2025年4月26日 星期六 乙巳(蛇)年 正月廿七 设为首页 加入收藏
rss
您当前的位置:首页 > 计算机 > 编程开发 > VC/VC++

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

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

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

假设已经声明了一个基类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(私有的)。

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