[YTU]_2474( C++习题 输入输出--保护继承)
题目描述
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++习题 输入输出--保护继承)相关推荐
- [YTU]_2446( C++习题 输入输出--私有继承)
题目描述 Student类含有私有数据成员:num,name,sex,公有成员函数: 输入函数get_value()和输出函数display().采用私有继承方式实现类Student1,增加数据成员: ...
- [YTU]_2445(C++习题 输入输出--公用继承)
题目描述 Student类含有私有数据成员:num,name,sex,公有成员函数:输入函数get_value()和输出函数display().采用公用继承方式实现类Student1,增加数据成员:a ...
- 公有/私有/保护继承、overload/overwrite/override之间的区别
一.继承 C++很重要的一个特征就是代码重用.在C语言中重用代码的方式就是拷贝代码.修改代码.C++可以用继承或组合的方式来重用.通过组合或继承现有的的类来创建新类,而不是重新创建它们. 继承是使用已 ...
- 从零开始学C++之继承(一):公有/私有/保护继承、overload/overwrite/override之间的区别...
一.继承 C++很重要的一个特征就是代码重用.在C语言中重用代码的方式就是拷贝代码.修改代码.C++可以用继承或组合的方式来重用.通过组合或继承现有的的类来创建新类,而不是重新创建它们. 继承是使用已 ...
- c++继承:共有、私有、保护继承
基类访问特性 类的继承特性 子类的访问特性 public protected private public public protected no acess public protected ...
- C++中公有继承、保护继承、私有继承
就class之间的关系做一个简单的定义,继承base class的class,base class可以认为class都是自己的子女. 1.public:public表明该数据成员.成员函数是对所有用户 ...
- 在保护继承中基类的共有成员_C++学习刷题13--继承的实现、继承的方式
一.前言 本部分为C++语言刷题系列中的第13节,主要讲解这几个知识点:继承的实现.继承的方式.欢迎大家提出意见.指出错误或提供更好的题目! 二.知识点讲解 知识点1:继承的实现,可以理解派生类拥有成 ...
- C++_类和对象_C++继承_继承的方式_公共继承_保护继承_私有继承---C++语言工作笔记062
然后我们再去看c++中的继承,现在我们来看,c++中继承的, 3种方式. 去看上面的图,可以看到,有公共继承,有保护继承,有私有继承.3种方式. 我们去写代码去看看.首先,我们写个Base1类, 然后 ...
- 在保护继承中基类的共有成员_C++面向对象:C++ 继承
面向对象程序设计中最重要的一个概念是继承.继承允许我们依据另一个类来定义一个类,这使得创建和维护一个应用程序变得更容易.这样做,也达到了重用代码功能和提高执行效率的效果. 当创建一个类时,您不需要重新 ...
最新文章
- java生成随机数保留数点后两位
- MyBatis-动态sql语句-if用法——MySQL系列学习笔记
- vue的鼠标移入和移出
- Tomcat安装与环境变量的配置
- 音视频开发(39)---语音增强
- 用汇编的眼光看C++(之特殊函数)
- 鼠标移至图片后抖动的JS代码
- sphinx下的max_matches取值对SetLimits的影响
- Canny算法解析,opencv源码实现及实例
- 在Ubuntu下看各种格式的电影──包括RMVB
- C++代码示例2 ~ 求立方体的面积和体积并求出两个立方体是否相等
- HBase rowKey 设计技巧
- 6章7街构造函数和解析函数
- Uva 1151 Buy or Build 二进制枚举+最小生成树
- HCL实验:OSPF路由汇聚
- 上海职称不用考计算机和英语翻译,国家翻译专业资格考试将替代职称评定
- 【华为笔试】【模拟】【Java】竖直四子棋
- android 调试驱动程序,Android驱动程序开发和调试环境配置
- 小米android什么意思,小米互传的作用是什么?小米互传被称为安卓版Airdrop
- PID控制算法基础介绍
热门文章
- 对齐内容验证码和图片
- KDT#91 DW/BI系统的营销(二)
- Parallel Query Bitmap
- linux 查看文件中数据类型,Linux下使用file命令确定文件中数据的类型-文件类型...
- ARTS打卡计划第三周-Tips
- HDU-6290_奢侈的旅行(Dijstra+堆优化)
- 如何使用visual studio 2017创建C语言项目
- [置顶] 强大的jquery选择器
- linux超级基础系列——什么是shell? bash和shell有什么关系
- matlab下的textread()