题目描述

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++习题 输入输出--私有继承)相关推荐

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

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

  2. [YTU]_2474( C++习题 输入输出--保护继承)

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

  3. 第十九章 19 利用私有继承来实现代码重用

    //19 利用私有继承来实现代码重用 //我们还有一种方法来实现这种包含式的代码重用,那就是私有继承,派生类从基类私有继承后,其类的公有成员和保护成员在派生类中都是私有成员,私有成员成为不可访问的成员 ...

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

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

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

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

  6. 《C++ Primer Plus》14.2 私有继承 学习笔记

    C++(除了成员变量之外)还有另一种实现has-a关系的途径--私有继承. 使用私有继承,基类的公有成员和保护成员都将成为派生类的私有成员. (如果使用保护继承,基类的公有成员和保护成员都将称为派生类 ...

  7. 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 继承同名静态成员处理 ...

  8. 私有继承与保护继承(protected 成员)

    私有继承(private): 继承的访问控制: 基类的public和protected成员:都以private身份出现在派生类中 基类的private成员:不可直接访问 访问权限: 派生类中的成员函数 ...

  9. 关于C++中公有继承、私有继承、保护继承的讨论

    一.文章来由 简单明了的理由,老生常谈但是没真正解决的问题,想搞清楚这个问题. 二.冗长的定义 我们先来看看这些冗长的定义: 公有继承: 当类的继承方式为公有继承时,基类的公有成员和保护成员的访问属性 ...

最新文章

  1. 5软件开发与软件测试
  2. iis php 图片无法显示,iis php 图片无法显示怎么办
  3. boost::units::unscale相关的测试程序
  4. python的6种基本数据类型--集合
  5. JavaScript AppendChild 引发的思考
  6. postgresql explain的初步分析
  7. ubuntu下搭建车场环境(代码使用jekins构建)
  8. raid5用户mbr还是gpt_对硬盘进行分区时,GPT和MBR有什么区别?
  9. php mysql 博客_基于PHP+MySQL的个人博客系统
  10. html插入动态背景,HTML 动态背景
  11. vue 如何获取图片的原图尺寸_js获取图片信息(一)-----获取图片的原始尺寸
  12. 用Burg法估计AR模型并绘制功率谱曲线的python实现
  13. 3.6 常用符号在数据输入中的使用 [原创Excel教程]
  14. 为实体提供枚举类型的支持
  15. 雨雨cms-YYCMS5.0新版影视网源码自动采集数据-玥雅CMS
  16. PPT写得好的人,为什么都如此遭人痛恨?
  17. 计算机组成原理实验存储器部件实验,实验4存储器部件实验.doc
  18. Spring-配置数据源
  19. 固网打印服务器型号对应,固网打印服务器兼容列表(2014.7.21更新).xls
  20. 多订单调用,1个Jason体1单,如何批量替换Jason关键信息

热门文章

  1. bash shell while语法
  2. 技术团队的情绪与效率
  3. android boot.img 结构
  4. java储存学生档案应该注意事项_档案管理的注意事项有哪些
  5. d3 力导向图 force graph
  6. tomcat设置https访问
  7. 嵌入式开发之davinci--- 8168 电源调试总结
  8. 编码过程中的问题总结
  9. 【数据平台】pandas按条件去重
  10. 杨百万建议股民可以从以下几个方面进行