继承与派生,派生的声明方式和构成

注意:在c++中可重用性是通过“继承”这一机制,来实现的。

继承是C++中的一个重要组成部分!

目录

一、继承与派生

二、派生类的声明方式

三、派生类的构成


一、继承与派生

单继承:

一个派生类只有一个基类派生,这称为单继承。

多重继承:

一个派生类有两个多个基类的称为多重继承。

基类与派生类的关系:
派生类是基类的具体化,而基类则是派生类的抽象。(举例:“学生”是基类,“小学生、中学生、高中生”是派生类)

二、派生类的声明方式

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

class 派生类名:[继承方式] 基类名

{

        派生类新增成员

};

其中继承方式包括:

public(公用的)、private(私有的)、protected(被保护的)

eg:

class Student1:public Student//声明基类Student,且Student1对Student是公用继承
{
    public:
        void display();
        {
            cout<<"age:"<<age<<endl;
            cout<<"address:"<<address<<endl;
        }
    private:
        int age;
        string addr;
};

三、派生类的构成

构造派生类分为三个部分:

1、从基类接受成员(派生类把基类所有的成员接收,没有接收一部分这种说法)

2、调整从基类接收的成员(接收基类成员是程序人员不能选择的,但是程序人员可以对这些成员的属性作某些调整也就是是私有继承还是公用继承还是被保护继承)

3、在声明派生类时增加的成员

  • 12
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值