C++基础知识(Ⅳ)

本文详细介绍了C++中的继承机制,包括公有、私有和保护继承的区别,如何处理基类与派生类的同名函数,以及虚函数、多态和纯虚函数的使用。重点讲解了派生类构造函数和析构函数的特殊性,以及向上转型和虚函数在实现多态中的作用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言

参考资料:http://c.biancheng.net/cplus/

一.继承

1.定义

继承是一个类从另一个类获取成员变量和成员函数的过程。被继承的类称为父类(基类),受继承的类称为子类(派生类)。继承过来的成员,可以直接通过成员函数访问。

2.继承语法

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

其中,继承方式有三种:public, private, protected,默认为私有继承private。

//基类People
class People{
   
   
public:
    void setname(char* name);
    void setage(int age);
private:
    char* m_name;
    int m_age;
};

//派生类
class Student: public People{
   
   
public:
    void setscore(float score);
private:
    float m_score;
};
//派生类Student继承了基类People的public的成员。

3.三种继承方式

不同继承方式影响基类成员在派生类的访问权限。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值