1.
2.
#include <iostream>
using namespace std;
class Person
{
string name;
int age;
int high;
int weight;
public:
Person()
{
cout << "Person无参构造" << endl;
}
Person(string name,int age,int high,int weight):name(name),age(age),high(high),weight(weight)
{
cout << "Person有参构造" << endl;
}
~Person()
{
cout << "Person析构函数" << endl;
}
void show()
{
cout << "姓名:" << name << endl;
cout << "年龄:" << age << endl;
cout << "身高:" << high << endl;
cout << "体重:" << weight << endl;
}
};
class Stu:public Person
{
int score;
int class_;
public:
Stu()
{
cout << "Stu无参构造" << endl;
}
Stu(string name,int age,int high,int weight,int score,int class_):Person(name,age,high,weight),score(score),class_(class_)
{
cout << "Stu有参构造" << endl;
}
~Stu()
{
cout << "Stu析构函数" << endl;
}
void show()
{
cout << "分数:" << score << endl;
cout << "班级:" << class_ << endl;
}
};
int main()
{
Stu stu1("lzn",25,173,110,100,23032);
stu1.Person::show();
stu1.show();
return 0;
}
运行结果: