首页 > 代码库 > c++的继承方式
c++的继承方式
c++的继承,因为学完过的时间太长,忘了,现在再温习一下。
c++的继承方式
1. 公有继承(public)
2. 私有继承(private)
3. 保护继承(protected)
从一个基类派生的继承称为单继承,单继承只继承一个类。
一个派生类指定多个基类,这样的继承结构被称为多重继承。
公有继承实例:
#include <iostream> #include <stdlib.h> 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<<ob.gett()<<endl; return 0; }
结果:
私有继承实例:
#include <iostream> #include <stdlib.h> 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<<ob.gett()<<endl; return 0; }
结果
c++的继承方式
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。