继承--指针输出

来源:互联网 发布:掌握仓库办公软件 编辑:程序博客网 时间:2024/06/07 08:01
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;}


                                             
0 0