题目描述

Student类含有私有数据成员:num,name,sex,公有成员函数: 输入函数get_value()和输出函数display()。采用私有保护方式实现类Student1,增加数据成员:age,addr,成员函数:get_value_1()和display_1()。在程序运行时输入num,name,sex,age,addr的值,调用输出函数输出以上5个数据的值。

输入

输入num,name,sex,age,addr的值

输出

输出num,name,sex,age,addr的值

样例输入

1001 zhang m 21 shanghai

样例输出

num: 1001
name: zhang
sex: m
age: 21
address: shanghai
#include <iostream>
using namespace std;
class Student
{
public:void get_value(){cin>>num>>name>>sex;}void display( ){cout<<"num: "<<num<<endl;cout<<"name: "<<name<<endl;cout<<"sex: "<<sex<<endl;}
private :int num;string name;char sex;
};
class Student1:protected Student
{
public:void get_value1(){get_value();cin>>age>>addr;}void display1(){display();cout<<"age: "<<age<<endl;cout<<"address: "<<addr<<endl;}
private:int age;char addr[10];
};
int main()
{Student1 stud1;stud1.get_value1();stud1.display1();return 0;
}

[YTU]_2474( C++习题 输入输出--保护继承)相关推荐

  1. [YTU]_2446( C++习题 输入输出--私有继承)

    题目描述 Student类含有私有数据成员:num,name,sex,公有成员函数: 输入函数get_value()和输出函数display().采用私有继承方式实现类Student1,增加数据成员: ...

  2. [YTU]_2445(C++习题 输入输出--公用继承)

    题目描述 Student类含有私有数据成员:num,name,sex,公有成员函数:输入函数get_value()和输出函数display().采用公用继承方式实现类Student1,增加数据成员:a ...

  3. 公有/私有/保护继承、overload/overwrite/override之间的区别

    一.继承 C++很重要的一个特征就是代码重用.在C语言中重用代码的方式就是拷贝代码.修改代码.C++可以用继承或组合的方式来重用.通过组合或继承现有的的类来创建新类,而不是重新创建它们. 继承是使用已 ...

  4. 从零开始学C++之继承(一):公有/私有/保护继承、overload/overwrite/override之间的区别...

    一.继承 C++很重要的一个特征就是代码重用.在C语言中重用代码的方式就是拷贝代码.修改代码.C++可以用继承或组合的方式来重用.通过组合或继承现有的的类来创建新类,而不是重新创建它们. 继承是使用已 ...

  5. c++继承:共有、私有、保护继承

     基类访问特性 类的继承特性  子类的访问特性  public protected private  public public protected no acess public protected ...

  6. C++中公有继承、保护继承、私有继承

    就class之间的关系做一个简单的定义,继承base class的class,base class可以认为class都是自己的子女. 1.public:public表明该数据成员.成员函数是对所有用户 ...

  7. 在保护继承中基类的共有成员_C++学习刷题13--继承的实现、继承的方式

    一.前言 本部分为C++语言刷题系列中的第13节,主要讲解这几个知识点:继承的实现.继承的方式.欢迎大家提出意见.指出错误或提供更好的题目! 二.知识点讲解 知识点1:继承的实现,可以理解派生类拥有成 ...

  8. C++_类和对象_C++继承_继承的方式_公共继承_保护继承_私有继承---C++语言工作笔记062

    然后我们再去看c++中的继承,现在我们来看,c++中继承的, 3种方式. 去看上面的图,可以看到,有公共继承,有保护继承,有私有继承.3种方式. 我们去写代码去看看.首先,我们写个Base1类, 然后 ...

  9. 在保护继承中基类的共有成员_C++面向对象:C++ 继承

    面向对象程序设计中最重要的一个概念是继承.继承允许我们依据另一个类来定义一个类,这使得创建和维护一个应用程序变得更容易.这样做,也达到了重用代码功能和提高执行效率的效果. 当创建一个类时,您不需要重新 ...

最新文章

  1. java生成随机数保留数点后两位
  2. MyBatis-动态sql语句-if用法——MySQL系列学习笔记
  3. vue的鼠标移入和移出
  4. Tomcat安装与环境变量的配置
  5. 音视频开发(39)---语音增强
  6. 用汇编的眼光看C++(之特殊函数)
  7. 鼠标移至图片后抖动的JS代码
  8. sphinx下的max_matches取值对SetLimits的影响
  9. Canny算法解析,opencv源码实现及实例
  10. 在Ubuntu下看各种格式的电影──包括RMVB
  11. C++代码示例2 ~ 求立方体的面积和体积并求出两个立方体是否相等
  12. HBase rowKey 设计技巧
  13. 6章7街构造函数和解析函数
  14. Uva 1151 Buy or Build 二进制枚举+最小生成树
  15. HCL实验:OSPF路由汇聚
  16. 上海职称不用考计算机和英语翻译,国家翻译专业资格考试将替代职称评定
  17. 【华为笔试】【模拟】【Java】竖直四子棋
  18. android 调试驱动程序,Android驱动程序开发和调试环境配置
  19. 小米android什么意思,小米互传的作用是什么?小米互传被称为安卓版Airdrop
  20. PID控制算法基础介绍

热门文章

  1. 对齐内容验证码和图片
  2. KDT#91 DW/BI系统的营销(二)
  3. Parallel Query Bitmap
  4. linux 查看文件中数据类型,Linux下使用file命令确定文件中数据的类型-文件类型...
  5. ARTS打卡计划第三周-Tips
  6. HDU-6290_奢侈的旅行(Dijstra+堆优化)
  7. 如何使用visual studio 2017创建C语言项目
  8. [置顶]       强大的jquery选择器
  9. linux超级基础系列——什么是shell? bash和shell有什么关系
  10. matlab下的textread()