Problem A: Person类与Student类的关系
来源:互联网 发布:windows组件向导在哪 编辑:程序博客网 时间:2024/05/29 15:24
Problem A: Person类与Student类的关系
Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 1403 Solved: 1056
[Submit][Status][Web Board]
Description
当然,一个student首先是一个person。所以,Student类是Person类的派生类。请定义Person类,包括:
1. 数据成员string name和int age,分别表示姓名和年龄。
2. 构造函数和析构函数,它们有相应的输出,见样例。
3. void show()函数:按照样例输出该对象的name和age属性值。
定义Student类,是Person类的子类:
1. 数据成员int grade,表示学生所在年级。
2. 构造函数和析构函数,它们有相应的输出,见样例。
3. void show()函数:按照样例输出该对象的grade属性值。
Input
只有1行,分为三部分:一个不含空白符的字符串以及两个整数。
Output
见样例。
Sample Input
Tom 19 3
Sample Output
A person Tom whose age is 19 is created.A student whose grade is 3 is created.Name is Tom and age is 19.Grade is 3.A student whose grade is 3 is erased.A person Tom whose age is 19 is erased.
HINT
Append Code
append.cc,
#include <iostream>#include <algorithm>#include <cstring>using namespace std;class Person{public: string name; int age; Person(string name,int age):name(name),age(age){cout<<"A person "<<name<<" whose age is "<<age<<" is created."<<endl;} ~Person(){cout<<"A person "<<name<<" whose age is "<<age<<" is erased."<<endl;} void show() { cout<<"Name is "<<name<<" and age is "<<age<<"."<<endl; }};class Student : public Person{public: int grade; Student(string name,int age,int _grade):Person(name,age) { grade = _grade; cout<<"A student whose grade is "<<grade<<" is created."<<endl; } void show() { cout<<"Grade is "<<grade<<"."<<endl; } ~Student(){cout<<"A student whose grade is "<<grade<<" is erased."<<endl; }};int main(){ string n; int a, g; cin>>n>>a>>g; Student student(n, a, g); student.Person::show(); student.show(); return 0;}
0 0
- Problem A: Person类与Student类的关系
- Problem A: Person类与Student类的关系
- Problem B: Person类与Student类的关系
- (继承)Problem A: Person类与Student类的关系
- Problem D: Person类与Student类的关系(C++期末)
- 创建继承类Person的类Student
- 创建继承类Person的类Student
- 创建继承于类person的类student
- 创建继承于类person的类student
- 创建继承于类person的类student
- Person Student Employee Faculty Staff 类
- 创建子类student继承父类person
- 《JAVA继承与多态》【Person、Student、Employee类】(注:此题在书上原题基础上有修改)设计一个名为Person的类和它的两个名为Student和Employee子类。
- A. Hungry Student Problem
- 9、 java Person,Student,GoodStudent 三个类的继承、构造函数的执行
- 实现一个名为Person的类和它的两个子类Student和Employee。
- Java:创建继承于类Person的类Student并重写方法
- 创建继承于类person的类student并重写方法
- 苹果ATS
- MyBatis--动态SQL---if标签
- ROS笔记——创建简单的主题发布节点和主题订阅节点
- IntelliJ IDEA 和 Eclipse 常用快捷键
- PopupWindow返回键和点击外部无法消失
- Problem A: Person类与Student类的关系
- Amoeba配置读写分离
- org.activiti.engine.ActivitiException: Can't find scripting engine for 'groovy'
- Mysql 5.7 information_schema相关介绍
- http状态码及含义
- jboss-remoting服务
- linux ttl线连接树莓派(演示的为rp3,软件篇)
- mount根文件系统
- Problem B: 一帮学生