work.cpp
#include <iostream>
using namespace std;
class person{
protected:
string name;
private:
int age;
int high;
int weight;
public:
person(){}
person(int age,int high,string name,int weight):age(age),high(high),weight(weight),name(name){}
void show(){
cout<<"person:name="<<name<<"age="<<name<<"high="<<high<<"weight="<<weight<<endl;
}
~person(){
cout<<"p"<<endl;
}
};
class stu:public person{
int class_val;
int score;
public:
stu(){}
stu(int class_val,int score,string name,int age,int high,int weight):class_val(class_val),score(score),person(age,high,name,weight){}
void show(){
cout<<this->name<<endl;
}
void update(string name){
this->name=name;
}
~stu(){
cout<<"s"<<endl;
}
};
int main()
{
stu p(1,98,"myname",20,180,150);
p.person::show();
p.update("my");
p.show();
p.person::show();
return 0;
}