#include<iostream>
using namespace std;
class Student
{
public:
Student(int,string,float);
void display();
protected:
int num;
string name;
float score;
};
Student::Student(int n,string nam,float s)
{ num=n;name=nam;score=s; }
void Student::display()
{ cout<<"num:"<<num<<"\nname:"<<name<<"\nscore:"<<score<<"\n\n"; }
class Graduate:public Student
{
public:
Graduate(int,string,float,float);
void display();
private:
float wage;
};
Graduate::Graduate(int n,string nam,float s,float w):Student(n,nam,s),wage(w){}
void Graduate::display()
{ cout<<"num:"<<num<<" \nname:"<<name<<" \nscore:"<<score<<" \nwage:"<<wage<<endl; }
int main()
{
Student stud1(1001,"Li",87.5);
Graduate grad1(2001,"Wang",98.5,1200);
Student * pt = &stud1;
pt->display();
pt=&grad1;
pt->display();
return 0;
}
P370 12.2
最新推荐文章于 2024-08-08 18:37:26 发布