c++的继承,因为学完过的时间太长,忘了,现在再温习一下。
c++的继承方式
1. 公有继承(public)
2. 私有继承(private)
3. 保护继承(protected)
从一个基类派生的继承称为单继承,单继承只继承一个类。
一个派生类指定多个基类,这样的继承结构被称为多重继承。
公有继承实例:
#include#include using namespace std;class A{ private: int s; public: void initt(int n) { s=n; } int gets( ) { return s;} };class B:public A{ private: int t; public: void initt(int n) { t = n; } int gett( ) { return t*gets( );} }; int main( ) { B ob; ob.A::initt(8); ob.initt(9); ob.gett(); cout< <
结果:
私有继承实例:
#include#include using namespace std;class A{ private: int s; public: void inits(int n) { s=n; } int gets( ) { return s;} };class B:public A{ private: int t; public: void initst(int n,int m) { inits(n); t = m; } int gett( ) { return t*gets( );} }; int main( ) { B ob; ob.inits(20); ob.initst(10,26); ob.gett(); cout< <
结果