1 / 10

实验二 继承与派生

面向对象程序设计实验讲义. 实验二 继承与派生. 河南科技大学 计算机实验教学中心. 在 WINDOWS95/98/2000/NT 下,运行 VC++6.0. 该系统提供一个集成的软件开发环境,可对程序进行编辑、编译、跟踪调试. 参考教材中的程序范例,自行编写简单的验证程序. 实验目的 实验环境 预习要求 实验内容 参考程序 思考题 实验报告要求. 实 验 目 的. 实 验 内 容. 定义一个学生类 Student ,类中包含 3 个私有数据成 员: name( 姓名 ) 、 sex( 性别 ) 、 score( 成绩 ) ,和相

cole-obrien
Download Presentation

实验二 继承与派生

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 面向对象程序设计实验讲义 实验二 继承与派生 河南科技大学 计算机实验教学中心

  2. 在WINDOWS95/98/2000/NT下,运行VC++6.0.该系统提供一个集成的软件开发环境,可对程序进行编辑、编译、跟踪调试在WINDOWS95/98/2000/NT下,运行VC++6.0.该系统提供一个集成的软件开发环境,可对程序进行编辑、编译、跟踪调试 参考教材中的程序范例,自行编写简单的验证程序 • 实验目的 • 实验环境 • 预习要求 • 实验内容 • 参考程序 • 思考题 • 实验报告要求

  3. 实 验 目 的

  4. 实 验 内 容 定义一个学生类Student,类中包含3个私有数据成 员:name(姓名)、sex(性别)、score(成绩),和相 应的成员函数:构造函数、析构函数等。派生出研究 生类Graduate,该类中添加一个数据成员advisor (导师),并添加一个成员函数来显示这些信息。

  5. 参 考 程 序 #include <iostream> #include<string> using namespace std; class Student{ public: Student(string na,char se,float sc) { name=na; sex=se; score=sc; cout << "构造基类对象!" << endl; }

  6. 参 考 程 序 ~ Student() { cout << "析构基类对象!" << endl;} void show(){ cout<< " name : "<< name<<endl; cout<< " sex : " <<sex<<endl; cout<< " score: " <<score<<endl; } private: string name; char sex; float score; };

  7. 参 考 程 序 class Graduate : public Student { public: Graduate(string na,char se,float sc,string ad):Student( na,se,sc) { advisor=ad; cout << "构造派生类对象!" << endl; } ~Graduate () {cout << "析构派生类对象!" << endl;} void display(){cout<< " advisor: " <<advisor<<endl;} private: string advisor; };

  8. 参 考 程 序 int main() { Graduate ad("zhang",'f',80, "lilin"); ad.show(); ad.display(); return 0; }

  9. 思 考 题

  10. 实验报告要求 • 实验题目 • 实验目的 • 实验环境 • 实验内容与完成情况, 源程序 • 实验中出现的问题,对问题的解决方案、完成思考题、实验总结

More Related