1继承:新定义的类使用原有类的属性和方法。
基类(父类):已经定义好的一个类
派生类(子类):新定义的且继承了基类的属性和方法的类
如何定义派生类?
class 子类名:继承方式 基类名
{
(继承自基类的成员)
子类新增的成员;
}
继承方式:公有继承(public) 保护继承(protected ) 私有继承(private)
public:可以被该类的成员函数、子类的函数和其友元函数访问,也可以被该类的对象
访问。
protected:可以被该类的成员函数、子类的函数和其友元函数访问,但不能被该类的
对象访问
private:只能由该类的成员函数和其友元函数访问,不能被其他函数访问,也不能被
该类的对象访问。
1.1 公有继承
公有继承的子类定义:
class 子类名:public 基类名
{
(继承自基类的成员)
子类新增的成员;
}
父类的公有成员公有继承到子类中,变成了子类的公有成员;
父类的保护成员公有继承到子类中,变成了子类的保护成员;
C++ 继承与派生——类
最新推荐文章于 2023-10-09 22:54:07 发布
本文介绍了C++中的继承概念,包括基类与派生类的定义,以及三种继承方式:公有继承、保护继承和私有继承的特性。同时讨论了多层继承、多继承以及如何解决多重继承带来的二义性问题,重点讲解了虚继承的作用。
摘要由CSDN通过智能技术生成