C++练习继承
题目要求
作业:已知基类Person
请通过继承的方法建立一个派生类Student,其中
1.新增的数据成员有:
char ClassName[10]; //班级
Person Monitor; //班长
2.新增的成员函数有:
Student(char *name, int age, char *classname, char *name1, int age1) //name1和age1是班长的信息
~Student()
在主程序中建立一个派生类对象。
PS:我用的是visual studio 2019,所以不用加一些头文件
代码部分
#include<iostream>
using namespace std;
class Person
{
string Name; //姓名
int Age; //年龄
public:
Person(string name, int age)
{
Name = name;
Age = age;
cout << "创建了Person类 " << Name << endl;
}
~Person()
{
cout << "删除了Person类 " << Name << endl;
}
};
class Student:public Person
{
string ClassName; //班级
Person Monitor; //班长
public:
Student(string name01, int age01, string classname, string name02, int age02):Person(name01,age01) ,Monitor(name02,age02)
{
ClassName = classname;
}
~Student()
{
cout << "删除了Student类 " << ClassName << endl;
}
};
int main()
{
Student student("张三", 19, "软件工程", "李四", 20);
return 0;
}
结果