(继承)Problem A: Person类与Student类的关系
来源:互联网 发布:京东首届网络电影节 编辑:程序博客网 时间:2024/06/09 13:39
Problem A: Person类与Student类的关系
Time Limit: 1 Sec Memory Limit: 128 MB
Submit: 1403 Solved: 1056
[Submit][Status][Web Board]
Description
当然,一个student首先是一个person。所以,Student类是Person类的派生类。请定义Person类,包括:
数据成员string name和int age,分别表示姓名和年龄。
构造函数和析构函数,它们有相应的输出,见样例。
void show()函数:按照样例输出该对象的name和age属性值。
定义Student类,是Person类的子类:
数据成员int grade,表示学生所在年级。
构造函数和析构函数,它们有相应的输出,见样例。
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.
Append Code
int main(){ string n; int a, g; cin>>n>>a>>g; Student student(n, a, g); student.Person::show(); student.show(); return 0;}
#include <iostream>#include <string>using namespace std;class Person{private: string name; int age;public: Person(string n,int a):name(n),age(a){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: Student(string n,int a,int g):Person(n,a){ grade = g; cout<<"A student whose grade is "<<grade<<" is created."<<endl;} ~Student(){cout<<"A student whose grade is "<<grade<<" is erased."<<endl;} void show(){cout<<"Grade is "<<grade<<"."<<endl;}private: int grade;};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 A: Person类与Student类的关系
- Problem B: Person类与Student类的关系
- Problem D: Person类与Student类的关系(C++期末)
- 创建继承类Person的类Student
- 创建继承类Person的类Student
- 创建继承于类person的类student
- 创建继承于类person的类student
- 创建继承于类person的类student
- 创建子类student继承父类person
- 《JAVA继承与多态》【Person、Student、Employee类】(注:此题在书上原题基础上有修改)设计一个名为Person的类和它的两个名为Student和Employee子类。
- 9、 java Person,Student,GoodStudent 三个类的继承、构造函数的执行
- Java:创建继承于类Person的类Student并重写方法
- 创建继承于类person的类student并重写方法
- Person Student Employee Faculty Staff 类
- JAVA-继承、覆盖class Student extends Person { }
- 创建继承类Perint的类Student
- iOS计算两个时间的时间差
- 【转载】浅谈HTTP中Get与Post的区别
- ZOJ-3870-Team Formation
- JS内存泄漏排查方法-Chrome Profiles
- Elasticsearch入门1
- (继承)Problem A: Person类与Student类的关系
- C++Primer Plus(第六版) 第六章 第二题
- PAT_乙级_1002_筱筱
- md5.js(提交前加密)
- 题目1015:还是A+B
- 用户界面线程AfxBeginThread的使用
- js 作用域 .局部变量,全局变量
- 分治算法
- 数据类型转换的坑