关闭

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

581人阅读 评论(0) 收藏 举报
分类:
问题及代码:
/*
*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;
}

运行结果:


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

学习心得:概念也要掌握

0
0
查看评论

Go 深度好文汇总

GoCN(www.gocn.io) 1. Go 的依赖注入设计 http://t.cn/R9AK33k 2. golang的gzip优化 http://t.cn/R9AK31P 3. 记一次资源泄露之路 http://t.cn/...
  • kenkao
  • kenkao
  • 2017-11-24 11:40
  • 255

OJ 嘻唰唰抽象基类

Description 编写一个程序,声明抽象基类Shape,由它派生出3个派生类: Circle(圆形)、Rectangle(矩形)、Triangle(三角形),用一个函数printArea分别输出以上三者的面积(结果保留两位小数),3个图形的数据在定义对象时给定。 Input ...
  • haojy826
  • haojy826
  • 2015-07-03 14:33
  • 249

OJ嘻唰唰之改错题(1)-商品销售类

问题及代码: /* *Copyright(c)2014,烟台大学计算学院 *All rights reserved. *文件名称:test.cpp *作者:陈银丽 *完成日期:2015年7月4日 *版本号:v1.0 * *问题描述: 商店销售某一商品,每天公布统一的折扣(dis...
  • CKL1029
  • CKL1029
  • 2015-07-04 15:43
  • 575

OJ嘻唰唰Shape系列-6

Description Shape系列终于快完成了,小聪可以歇一下了。但是这个时候JC和Kitty把自己的矩形和圆形做好,想给小聪比试一下,小聪也不示弱,拿出来自己的做出的三角形和他们一分高下。他们的比较方式是新建了一个MyShape类来进行比较,请帮小聪完成MyShape类的构造函数,are...
  • haojy826
  • haojy826
  • 2015-07-02 11:25
  • 188

OJ嘻唰唰之改错题(2)-体检情况分析

问题及代码 /* *Copyright(c)2014,烟台大学计算学院 *All rights reserved. *文件名称:test.cpp *作者:陈银丽 *完成日期:2015年7月4日 *版本号:v1.0 * *问题描述: 某学校抽查同学的身体情况,以下是检测到的这些同学的体重和身高,分...
  • CKL1029
  • CKL1029
  • 2015-07-04 16:09
  • 409

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

问题及代码 /* *Copyright(c)2014,烟台大学计算学院 *All rights reserved. *文件名称:test.cpp *作者:陈银丽 *完成日期:2015年7月4日 *版本号:v1.0 * *问题描述: *输入描述: 存在错误的程序行列class Flower:p...
  • CKL1029
  • CKL1029
  • 2015-07-05 19:30
  • 664

OJ嘻唰唰 类模板

Description 声明一个类模板,利用它分别实现两个整数、浮点数和字符的比较,求出大数和小数。说明:在类模板外定义各成员函数。 Input 输入两个整数、两个浮点数和两个字符 Output 从大到小输出两个整数、两个浮点数和两个字符 Samp...
  • linan_141
  • linan_141
  • 2015-06-15 15:13
  • 196

OJ嘻唰唰 Shape系列-4

Description 小聪送给小亮和小华的形状他们都很喜欢,小亮和小华非要比一下他们两个的形状,来看看小聪更爱谁,请完成RsubC类。RsubC类中包括Rectangle类和Circle类的数据成员,新增布尔类型的数据成员sign(sign等于0时,新面积等于Rectangle+Circ...
  • haojy826
  • haojy826
  • 2015-07-02 10:24
  • 243

OJ嘻唰唰之改错题(6)-虚拟继承(虚基类)沙发床

问题及代码: /* *Copyright(c)2014,烟台大学计算学院 *All rights reserved. *文件名称:test.cpp *作者:陈银丽 *完成日期:2015年7月7日 *版本号:v1.0 * *问题描述:虚拟继承(虚基类)—沙发床.有一种特殊的床,既能当床(Bed)用又...
  • CKL1029
  • CKL1029
  • 2015-07-07 15:28
  • 770

OJ 嘻唰唰 类的应用

Problem E: 类的应用 Time Limit: 1 Sec  Memory Limit: 128 MB Submit: 55  Solved: 24 [Submit][Status][Web Board] Description ...
  • Diudiudiuo
  • Diudiudiuo
  • 2015-07-03 16:10
  • 331
    个人资料
    • 访问:60632次
    • 积分:1905
    • 等级:
    • 排名:千里之外
    • 原创:132篇
    • 转载:1篇
    • 译文:0篇
    • 评论:26条
    最新评论