读几个小程序了解c++:Part 03(派生类和继承)
2018-03-02 21:08
471 查看
#include <iostream> using namespace std; /// 基类中的成员 公有派生类 私有派生类 保护派生类 /// 私有成员 不可直接访问 不可直接访问 不可直接访问 /// 公有成员 public private protected /// 保护成员 protected private protected class Base{ public: Base(){ cout<<"Constructor installed."<<endl; } void set_data(int x){ data=x; } int get_data(){ return data; } protected: int data; }; class Test{ public: int op; }; class Inherit: public Base, private Test{ ///多重继承:公有继承Base,私有继承Test public: Inherit(int x0):Base(){ ///派生类构造函数定义时可以使用基类的构造函数 rnk=x0; } Inherit(){} void set_op(int x){ ///继承Test里的成员 op=x; } int double_data(){ ///继承Base里的成员 return get_data()*2; } int get_op(){ ///继承Test里的成员 return op; } private: int rnk; }; void function01(){ Inherit A(13); A.set_data(2); A.set_op(99); cout<<A.double_data()<<endl<<A.get_op()<<endl; } int main(){ function01(); return 0; }
相关文章推荐
- 读几个小程序了解c++:Part 01(构造函数、析构函数、指针、静态数据成员)
- 读几个小程序了解c++:Part 02(友元、常类型)
- 【c++程序】继承的几个问题
- Windows Via C/C++ Part Ⅰ Chapter4: 进程—第一个Windows程序(3)
- 介绍几个关于C/C++程序调试的函数
- 制作livecd了解的几个工具程序[zt]
- C++中 public和private派生类继承问题和访问权限问题
- C++ 虚继承派生类构造函数的写法
- C++之派生类继承权限
- 程序的内存分配即一个由C/C++编译的程序占用的内存分为以下几个部分
- C++程序运行时内存布局之----------无继承情况下的虚函数
- 记几个C++程序Memory Leak检查工具
- 【C++学习笔记】03_C++程序结构
- 实验一 实现几个简单的c++程序
- C++继承之基类与派生类的转换
- Windows Via C/C++ Part Ⅰ Chapter4: 进程—第一个Windows程序(4)
- C++中public,protected,private派生类继承问题和访问权限问题
- c++之学习程序继承public
- C++中通过继承来建立派生类的方式
- C02-程序设计基础提高班(C++)第12周上机任务-类的继承