学生派生类 (12 分)
学生派生类 (12 分)
根据所给的类Student定义其派生类,并利用构造函数进行数据初始化,使程序能按照"样例"的格式进行输出
类定义:
#include <iostream> #include<string> using namespace std; class Student {public: Student(int n,string nam,char s ) {num=n; name=nam; sex=s; } ~Student( ) { } protected: int num; string name; char sex ; }; /* 请在这里添加派生类定义 */
裁判测试程序样例:
int main( ) {Student1 stud1(10010,"Wang-li",'f',19,"115 Beijing Road,Shanghai"); Student1 stud2(10011,"Zhang-fun",'m',21,"213 Shanghai Road,Beijing"); stud1.show( ); stud2.show( ); return 0; }
输出样例:
num: 10010
name: Wang-li
sex: f
age: 19
address: 115 Beijing Road,Shanghainum: 10011
name: Zhang-fun
sex: m
age: 21
address: 213 Shanghai Road,Beijing
#include <iostream>
#include<string>
using namespace std;
class Student
{
public:Student(int n, string nam, char s){num = n;name = nam;sex = s;}~Student() { }
protected:int num;string name;char sex;
};
class Student1 : public Student
{
protected:int age;string address;
public:Student1(int n, string nam, char s, int age, string address) :Student(n, nam, s){this->age = age;this->address = address;}void show(){//num : 10011cout << "num" << " " <<":" << " " << num << endl;cout << "name" << " " << ":" << " " << num << endl;cout << "sex" << " " <<":" << " " << num << endl;cout << "age" << " " <<":" << " " << num << endl;cout << "address" << " " <<":" << " " << num << endl;cout << endl;}
};
int main()
{Student1 stud1(10010, "Wang-li", 'f', 19, "115 Beijing Road,Shanghai");Student1 stud2(10011, "Zhang-fun", 'm', 21, "213 Shanghai Road,Beijing");stud1.show();stud2.show();return 0;
}
学生派生类 (12 分)相关推荐
- 7-1 用虚函数计算各种图形的面积 (20分) 定义抽象基类Shape,由它派生出五个派生类:Circle(圆形)、Square(正方形)、Rectangle( 长方形)、Trapezoid (梯形)
7-1 用虚函数计算各种图形的面积 (20分) 定义抽象基类Shape,由它派生出五个派生类:Circle(圆形).Square(正方形).Rectangle( 长方形).Trapezoid (梯形) ...
- C#设计一个Windows应用程序,在该程序中首先构造中学生、大学生等派生类,当输入相关数据,单击不同的按钮(“小学生”“中学生”“大学生”)将分别创建不同的学生对象,并输入当前的学生总人数,该学生的
设计一个Windows应用程序,在该程序中首先构造中学生.大学生等派生类,当输入相关数据,单击不同的按钮("小学生""中学生""大学生")将 ...
- T5 根据派生类写出基类(Java) (10分)
6-1 根据派生类写出基类(Java) (10分) 裁判测试程序样例中展示的是一段定义基类People.派生类Student以及测试两个类的相关Java代码,其中缺失了部分代码,请补充完整,以保证测试 ...
- 编写一个程序,定义抽象基类Shape,由它派生出5个派生类:Circle(圆形)、Square(正方形)、Rectangle(矩形)、Trapezoid(梯形)、Triangle(三角形)。用虚函数分
编写一个程序,定义抽象基类Shape,由它派生出5个派生类:Circle(圆形).Square(正方形).Rectangle(矩形).Trapezoid(梯形).Triangle(三角形).用虚函数分 ...
- 6-2 学生、大学生、研究生类 (20分)
java旧题复习 作业4 6-2 学生.大学生.研究生类 (20分) 定义Student学生类,拥有学号.姓名.性别属性,提供构造函数,以及相应属性的get set函数,提供函数attendClass ...
- 习题 12.5 编写一个程序,定义抽象基类Shape,由它派生出5个派生类:Cricle,Square, Rectangle, Trapezoid ,Triangle。用虚函数分别计算图形面积。
习题 12.5 编写一个程序,定义抽象基类Shape,由它派生出5个派生类:Cricle,Square, Rectangle, Trapezoid ,Triangle.用虚函数分别计算图形面积,并求所 ...
- 构造函数怎么在主函数调用_C++ 虚基类及其派生类构造函数(学习笔记:第7章 12)...
虚基类及其派生类构造函数[1] 建立对象时所指定的类称为最远派生类. 虚基类的成员是由最远派生类的构造函数通过调用虚基类的构造函数进行初始化的. 在整个继承结构中,直接或间接继承虚基类的所有派生类,都 ...
- 计算机程序设计c++ 11-1:派生类
问题 假设两个类,中间有些特征或者功能是有交叉的地方.现在想要合并两个类为一个新的类.简单的合并会面临的问题:代码大量重复! 因此需要通过采用继承式的抽象方法描述万物,不用重复的造轮子,减少代码重复. ...
- 派生类到基类的转换 和基类到派生类的转换
一. 基类与派生类的转换 3种继承方式(公用.保护.私有继承)中,公用派生类才是基类真正的子类型,它完整地继承了基类的功能. 不同类型数据之间在一定条件下可以进行类型的转换.基类与派生 ...
最新文章
- 深入理解asp.net中的 __doPostBack函数
- Fiddler (一) 教程(Web调试工具)
- 新型数据中心需要什么样的存储
- 【新年礼物】阿里资深p8教你学习Web全栈架构师!
- python mysql s_Python-MySQL
- Ubuntu MySQL 配置 ip binding
- 虚拟机 无法 ftp服务器系统,访问不到虚拟机上的ftp服务器上
- SQL列转行问题(踩雷)
- libtorrent实现bt客户端程序
- 彻底搞懂js中的this指向
- excel单元格内容拆分_EXCEL批量拆分单元格,也可以这么快
- 机器学习入门之:使用 scikit-learn 决策分类树来预测泰坦尼克号沉船生还情况
- Scratch之制作幸运抽奖机
- 引用计数法的原理和优缺点
- CTOlib码库介绍(GitHub热门项目收录网站)
- 量化投资的神秘世界,聪明人玩的游戏!
- MATLAB中的颜色控制
- 【AE表达式】下载的模板表达式报错?大多数都是小问题!
- 双曲嵌入论文与代码实现——1. 数据集介绍
- 欧冠超级计算机,超级计算机预测欧冠决赛:红军65%概率夺冠 萨拉赫最可能进球...