01./*
02.* 程序的版权和版本声明部分:
03.* Copyright (c) 2011, 烟台大学计算机学院
04.* All rights reserved.
05.* 文件名称:test.cpp
06.* 作 者:刘芳
07.* 完成日期:2014 年05 月25 日
08.* 版 本 号:v1.0
09.* 对任务及求解方法的描述部分:
10.* 输入描述:无
11.* 问题描述:
12.* 程序输出:
13.* 问题分析:略
14.* 算法设计:略
15.*/
<pre name="code" class="cpp">#include <iostream>
#include<iostream>
using namespace std;
class Student
{
public:
Student(int,string,float);
void display();
private:
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<<endl;
cout<<"name:"<<name<<endl;
cout<<"score:"<<score<<endl;
}
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()
{
Student::display();
cout<<"wage:"<<wage<<endl;
}
int main()
{
Student stud1(1001,"li",87.5);
Graduate grad1(2001,"wang",98.5,1000);
Student *pt=&stud1;
pt->display();
cout<<endl;
pt=&grad1;
pt->display();
return 0;
}