第十一周--通过继承拥有基类的资源
2014-05-06 14:53
239 查看
/* Copyright(c) 烟台大学计算机与控制工程学院学生 作者:刘慧艳 日期:2014.05.06 版本号:V1.0 问题描述:通过继承拥有基类的资源 */ #include <iostream> using namespace std; class A { private : int x; protected: int y; public: int z; A(int a,int b,int c) { x=a; y=b; z=c; } int Getx() { return x; } int Gety() { return y; } void ShowA() { cout<<"x="<<x<<'\t'; cout<<"y="<<y<<'\t'; cout<<"z="<<z<<'\n'; } }; class B:public A { private : int m,n; public : B(int a,int b,int c,int d,int e):A(a,b,c) { m=d; n=e; } void Show() { cout<<"m="<<m<<'\t'<<"n="<<n<<'\n'; cout<<"x="<<Getx()<<'\t'; cout<<"y="<<y<<'\t'<<"z="<<z<<'\n'; } int Sum() { return (Getx()+y+z+m+n); } }; int main() { B b1(1,2,3,4,5); b1.ShowA(); b1.Show(); cout<<"Sum="<<b1.Sum()<<'\n'; cout<<"x="<<b1.Getx()<<'\t'; cout<<"y="<<b1.Gety()<<'\t'; cout<<"z="<<b1.z<<'\n'; return 0; }
相关文章推荐
- 2013级C++第11周(春)项目——通过继承拥有基类的资源 【项目1 - 存储班长信息的学生类】
- 2013级C++第11周(春)项目——通过继承拥有基类的资源
- 第11周 通过继承拥有基类的资源 程序阅读题的启示
- 第十一周 项目一:以点类为基类,派生出直线类(从基类中继承的点的信息表示直线的中点)
- 类继承中,通过基类指针delete释放,是否会造成内存泄漏
- 第十一周 领会继承以及基类、派生类中构造函数的写法以及执行过程
- 【C++】通过基类的指针变量访问派生类中由基类继承来的隐藏对象
- [C/C++][经典探讨]类继承中,通过基类指针delete释放,是否会造成内存泄漏
- 为什么继承是有害的?--通过把具体的基类转变成接口来改进你的代码
- 类继承中,通过基类指针delete释放,是否会造成内存泄漏
- 子类继承父类,但是每个子类又不能全部拥有基类的属性
- 多重继承虚基类 vc6.0编译通过
- 如果一个类通过继承Thread来实现多线程的话,则不适合多个线程共享资源,而通过实现Runnable就可以做到这一点
- C++多重继承通过中间类继承重写不同基类中相同类型的虚函数
- 第十一周 项目3 - 点类派生直线类】定义点类Point,并以点类为基类,继承关系
- Java通过继承Thread类实现多线程 ,处理同一个共享资源
- 通过protected,private继承的子类不能通过基类指针进行访问。
- 通过基类找继承类
- [C/C++][经典探讨]类继承中,通过基类指针delete释放,是否会造成内存泄漏
- [C/C++][经典探讨]类继承中,通过基类指针delete释放,是否会造成内存泄漏