归纳编程学习的感悟,
记录奋斗路上的点滴,
希望能帮到一样刻苦的你!
如有不足欢迎指正!
共同学习交流!
欢迎各位→点赞 + 收藏⭐ + 留言
缺乏明确的目标,一生将庸庸碌碌!
一起加油!
目录
一、前言:
二、派生类的定义:
例:示例定义公有派生类。
说明:
三、派生类的生成过程:
派生类是特殊的基类,基类是派生类的抽象描述。派生类自动继承了基类的成员,同时还添加了自己的新成员。因此,派生类不等同于基类。
派生类的定义格式如下:
{
class 派生类名:继承方式 基类名
派生类新定义成员;
}
其中,“基类名”是已有的类的名称,“继承方式”关键字有:public、protected 和private,分别表示公有继承、保护继承和私有继承,系统默认是私有继承(private)。
#include
#include
using namespace std;
class Person{
private:
string name;
int age;
char sex;
public:
void setPerson(string pName,int pAge,char pSex){
name=pName;
age=pAge;
sex=pSex;
}
string getName(){
return name;
}
int getAge(){
return age;
}
char getSex(){
return sex;
}
void print();
};
void Person::print(){
cout<<"姓名:"<
派生类自动继承基类的成员 getName()、getAge()和 getSex(),在主函数中通过基类和派生类的公有成员函数来进行数据的访问。
通过例题来分析派生类定义的过程,我们得出派生类的生成经历了以下三个步骤.
以上就是我对C++继承与派生——(1)继承的层次关系的理解,希望本篇文章对你有所帮助,也希望可以支持支持博主,后续博主也会定期更新学习记录,记录学习过程中的点点滴滴。如果有不懂和发现问题的小伙伴,请在评论区说出来哦,同时我还会继续更新对C++继承与派生的理解,请持续关注我哦!!!