类的继承和派生
类的继承和派生 格式: class 派生类名:继承方式 基类名, 继承方式 基类名.... { 类体 } 继承形式多种多样: 继承会把基类的所有成员均继承 graph LR A类-->B A类-->C graph LR A类-->B类 B类-->C类 graph LR A类-->B类 B类-->C类 A类-->D类 D类-->C类 继承方式有:public, protected, privated 对于继承来的基类是把基类所有成员(除开基类的构造函数与析构函数)都继承了的,仅是对于访问权限的不同. 一般说来基类的私有成员,派生类是无法直接访问的,任何继承方式都是这样 public:基类的public和protected在派生类中依旧是public和privated,但是基类的privated在派生类中将无法直接访问(可用继承的基类函数对这些私有成员访问进行操作) protected:基类的public和protected在派生类中变成protected,基类的privated在派生类中将无法直接访问 privated:基类的public和protected在派生类中变成privated,基类的privated在派生类中将无法直接访问 类的派生: 除开继承来的东西还加入了直接的特性 类的类型兼容 类的类型兼容 #include using namespace std; class