#include <iostream>
#include<string>
using namespace std;
class people
{
protected:
string name;
int age;
string add;
public:
people(string name,int age,string add)
{
this->name = name;
this->age = age;
this->add = add;
cout<<"这是people类的构造函数!"<<endl;
}
~people(){cout<<"这是people类的析构函数!"<<endl;}
};
class student:public people
{
private:
string department;
string grade;
public:
student(string name, int age,string add,string department,string grade):people(name,age,add)
{
this->department = department;
this->grade = grade;
cout<<"这是学生类的构造函数!"<<endl;
}
~student(){ cout<<"这是学生类的析构函数!"<<endl; }
void show()
{
cout<<name<<"\t"<<age<<"\t"<<add<<"\t"<<department<<"\t"<<grade<<endl;
}
};
class teacher:public people
{
private:
string major;
double salary;
public:
teacher(string name, int age,string add,string major,double salary):people(name,age,add)
{
this->major =major;
this->salary = salary;
cout<<"这是教师类的构造函数!"<<endl;
}
~teacher(){cout<<"这是教师类的析构函数!"<<endl;}
void show()
{
cout<< name<< "\t"<< age << "\t"<< add << "\t" << major <<"\t"<< salary <<endl;
}
};
int main ()
{
student s("王明",20,"五号大街","物理系","大二");
teacher t("张三",45,"桃园小区","计算机专业",2500);
s.show();
t.show();
return 0;
}
实验题123
最新推荐文章于 2024-08-08 18:37:26 发布