#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 << " 年龄:" << age << " 身高:" << high << " 体重:" << 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()
{
Person::show();
cout << "成绩:" << score << " 班级:" << class_ << endl;
}
};
int main()
{
Stu s1("yzz", 25, 175, 140, 88, 32);
s1.show();
return 0;
}
【C++】继承
最新推荐文章于 2024-08-25 23:11:21 发布