OJ嘻唰唰之改错题(4)-C++继承

原创 2015年07月06日 18:43:42
问题及代码:
/*
*Copyright(c)2014,烟台大学计算学院
*All  rights reserved.
*文件名称:test.cpp
*作者:陈银丽
*完成日期:2015年7月6日
*版本号:v1.0
*
*问题描述:下面的程序中,存在着两处语法错误。请改正错误,使程序按下面输入输出的规定运行。只提交修改过的begin到end部分的代码。
//******************** begin ********************
#include <iostream>
using namespace std;
class A
{
private:
    int a,b;
public:
    A(int aa, int bb) {a=aa; b=bb;}
    void printA()
    {
        cout<<"a: "<<a<<" b: "<<b<<endl;
    }
}
class B: public A
{
    int c;
public:
    B(int aa, int bb, int cc){a=aa;b=bb;c=cc;}
    void printB()
    {
        cout<<"a: "<<a<<" b: "<<b<<" c: "<<c<<endl;
    }
};
//********************* end ********************
*输入描述:
        
           
*程序输出:
*/
#include <iostream>
using namespace std;
class A
{
private:
    int a,b;
public:
    A(int aa, int bb) {a=aa; b=bb;}
    void printA()
    {
        cout<<"a: "<<a<<" b: "<<b<<endl;
    }
};
class B: public A
{
    int c;
public:
    B(int aa,int bb,int cc):A(aa,bb){c=cc;}
    void printB()
    {
          A::printA();
          cout<<"c: "<<c<<endl;

    }
};
//********************* end ********************
int main()
{
    int a1, a2;
    int b1, b2, b3;
    cin>>a1>>a2;
    cin>>b1>>b2>>b3;
    A a(a1,a2);
    B b(b1,b2,b3);
    a=b;
    a.printA();
    b.printB();
    return 0;
}

运行结果:


知识点总结:成员是私有的,不可继承调用。只能调用函数

学习心得:概念也要掌握

相关文章推荐

OJ嘻唰唰之改错题(3)植物与花

问题及代码 /* *Copyright(c)2014,烟台大学计算学院 *All rights reserved. *文件名称:test.cpp *作者:陈银丽 *完成日期:2015年7月4日 *版...
  • CKL1029
  • CKL1029
  • 2015年07月05日 19:30
  • 611

【OJ】---B---C++继承(改错题)

题目要求如下: -----------------------------------------------------------------------------------------...

OJ嘻唰唰之填空题(1)删除线性表节点

问题及代码: /* *Copyright(c)2014,烟台大学计算学院 *All rights reserved. *文件名称:test.cpp *作者:陈银丽 *完成日期:2015年7月7日 *...
  • CKL1029
  • CKL1029
  • 2015年07月07日 21:26
  • 640

第十六周oj刷题——Problem I: 改错题:类中私有成员的访问

Description 改错题: 设计一个日期类和时间类,并编写全局函数display用于显示日期和时间。要求:display函数作为类外的普通函数,而不是成员函数 在主函数中调用dis...

YTU-OJ-Problem J: 熟悉题型——改错题(商品销售)

Problem J: 熟悉题型——改错题(商品销售) Time Limit: 1 Sec  Memory Limit: 128 MB Submit: 139  Solved: 93 [Sub...
  • MIKASA3
  • MIKASA3
  • 2015年07月21日 09:13
  • 454

【BigHereo 36】---L9---C++真题之 改错题

L9---C++真题之 改错题    2016.4真题:    1,访问权限:子类不能用,改错public就行了.    2,初始化,定义,赋值等等.     (1)在main中, int x1=10...

YTU 2622: B 虚拟继承(虚基类)-沙发床(改错题)

2622: B 虚拟继承(虚基类)-沙发床(改错题) 时间限制: 1 Sec  内存限制: 128 MB 提交: 487  解决: 393 题目描述  有一种特殊的床,既能当床...

嘻唰唰第六批Problem N: 填空题:静态成员---计算学生个数

Description 学生类声明已经给出,在主程序中根据输入信息输出实际建立的学生对象个数,以及所有学生对象的成绩总和。 在下面的程序段基础上完成设计,只提交begin到end部分的代码...

c语言练习,改错题

  • 2011年11月19日 22:39
  • 411B
  • 下载

巨人网络的三道坑爹改错题

读前须知:   各位朋友,此篇文章只是本人测试的结果,我的知识和思维必定有限,因此,此篇文章还存在缺陷,如有不正确的地方请大家指出,我及时改正。   各位看客、牛人,不要小看这几到题啊,来尝试一下...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:OJ嘻唰唰之改错题(4)-C++继承
举报原因:
原因补充:

(最多只允许输入30个字)