首页 > 代码库 > 继承 --判断
继承 --判断
/** Copyright (c) 2013, 烟台大学计算机学院* All rights reserved.* 作 者:马广明* 完成日期:2014 年 5 月 13 日* 问题介绍: 继承的判断* 版 本 号:v1.0*/#include <iostream>using namespace std;class A //A为基类{public: void f1( ); int i;protected: void f2(); int j;private: int k;};class B: public A //B为A的公用派生类{public: void f3( );protected: int m;private: int n;};class C: public B //C为B的公用派生类{public: void f4();private: int p;};int main(){ A a1; //a1是基类A的对象 B b1; //b1是派生类B的对象 C c1; //c1是派生类C的对象 return 0;}//(1)在main函数中,能否用b1.i,b1.j和b1.k引用派生类中的基类A的成员i, j k?//只能调用i//(2)派生类B中的成员能否调用基类A中的成员函数f1和f2?//能//(3)派生类B中的成员函数能否引用基类A中的数据成员i, j k?//只能引用i,j//(4)能否在main函数中用c1.i, c1.j, c1.k, c1.m, c1.n, c1.p基类A的成员i, j k、派生类B的成员m, n、以及派生类C的成员p?//能调用c1.i,//(5)能否在main函数中用c1.f1(), c1.f2(), c1.f3()和c1.f4()调用f1, f2, f3, f4成员函数?//能调用c1.f1(),c1.f3(),c1.f4()//(6)派生类C的成员函数f4能否调用基类A中的成员函数f1, f2和派生类中的成员函数f3?//能
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。