[YTU]_2446( 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:private Student
{
public:void get_value_1();void display_1();
private:int age;char addr[20];
};
void Student1::get_value_1()
{get_value();cin>>age>>addr;
}
void Student1::display_1()
{display();cout<<"age: "<<age<<endl<<"address: "<<addr<<endl;
}
int main()
{Student1 stud1;stud1.get_value_1();stud1.display_1();return 0;
}
[YTU]_2446( C++习题 输入输出--私有继承)相关推荐
- [YTU]_2445(C++习题 输入输出--公用继承)
题目描述 Student类含有私有数据成员:num,name,sex,公有成员函数:输入函数get_value()和输出函数display().采用公用继承方式实现类Student1,增加数据成员:a ...
- [YTU]_2474( C++习题 输入输出--保护继承)
题目描述 Student类含有私有数据成员:num,name,sex,公有成员函数: 输入函数get_value()和输出函数display().采用私有保护方式实现类Student1,增加数据成员: ...
- 第十九章 19 利用私有继承来实现代码重用
//19 利用私有继承来实现代码重用 //我们还有一种方法来实现这种包含式的代码重用,那就是私有继承,派生类从基类私有继承后,其类的公有成员和保护成员在派生类中都是私有成员,私有成员成为不可访问的成员 ...
- C++中公有继承、保护继承、私有继承
就class之间的关系做一个简单的定义,继承base class的class,base class可以认为class都是自己的子女. 1.public:public表明该数据成员.成员函数是对所有用户 ...
- C++_类和对象_C++继承_继承的方式_公共继承_保护继承_私有继承---C++语言工作笔记062
然后我们再去看c++中的继承,现在我们来看,c++中继承的, 3种方式. 去看上面的图,可以看到,有公共继承,有保护继承,有私有继承.3种方式. 我们去写代码去看看.首先,我们写个Base1类, 然后 ...
- 《C++ Primer Plus》14.2 私有继承 学习笔记
C++(除了成员变量之外)还有另一种实现has-a关系的途径--私有继承. 使用私有继承,基类的公有成员和保护成员都将成为派生类的私有成员. (如果使用保护继承,基类的公有成员和保护成员都将称为派生类 ...
- c/c++入门教程 - 2.4.6 继承、公共继承、保护继承、私有继承、virtual虚继承(概念、语法、方式、构造和析构顺序、同名成员处理、继承同名静态成员处理、多继承语法、菱形继承、钻石继承)
目录 4.6 继承 4.6.1 继承的基本语法 4.6.2 继承方式 4.6.3 继承中的对象模型 4.6.4 继承中构造和析构顺序 4.6.5 继承同名成员处理方式 4.6.6 继承同名静态成员处理 ...
- 私有继承与保护继承(protected 成员)
私有继承(private): 继承的访问控制: 基类的public和protected成员:都以private身份出现在派生类中 基类的private成员:不可直接访问 访问权限: 派生类中的成员函数 ...
- 关于C++中公有继承、私有继承、保护继承的讨论
一.文章来由 简单明了的理由,老生常谈但是没真正解决的问题,想搞清楚这个问题. 二.冗长的定义 我们先来看看这些冗长的定义: 公有继承: 当类的继承方式为公有继承时,基类的公有成员和保护成员的访问属性 ...
最新文章
- 5软件开发与软件测试
- iis php 图片无法显示,iis php 图片无法显示怎么办
- boost::units::unscale相关的测试程序
- python的6种基本数据类型--集合
- JavaScript AppendChild 引发的思考
- postgresql explain的初步分析
- ubuntu下搭建车场环境(代码使用jekins构建)
- raid5用户mbr还是gpt_对硬盘进行分区时,GPT和MBR有什么区别?
- php mysql 博客_基于PHP+MySQL的个人博客系统
- html插入动态背景,HTML 动态背景
- vue 如何获取图片的原图尺寸_js获取图片信息(一)-----获取图片的原始尺寸
- 用Burg法估计AR模型并绘制功率谱曲线的python实现
- 3.6 常用符号在数据输入中的使用 [原创Excel教程]
- 为实体提供枚举类型的支持
- 雨雨cms-YYCMS5.0新版影视网源码自动采集数据-玥雅CMS
- PPT写得好的人,为什么都如此遭人痛恨?
- 计算机组成原理实验存储器部件实验,实验4存储器部件实验.doc
- Spring-配置数据源
- 固网打印服务器型号对应,固网打印服务器兼容列表(2014.7.21更新).xls
- 多订单调用,1个Jason体1单,如何批量替换Jason关键信息