02_0800028面向对象程序设计实验大纲.docx
《02_0800028面向对象程序设计实验大纲.docx》由会员分享,可在线阅读,更多相关《02_0800028面向对象程序设计实验大纲.docx(11页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、02_0800028面向对象程序设计实验大纲 面向对象程序设计实验大纲 毛根生 2022.10 一、实验目的 按课程学习的进程,安排上机内容,由浅及深把课程习题通过上机解决。有5个实验,每个实验都有不同的目的。 二、实验要求 本大纲有5个实验,根据时间安排只有4次实验课的话,其中第5个实验可以不做。并且在每个实验中可由指导教师选择23个题目给学生做。学生可以参考大纲提供的程序,打入到计算机,编译、连接、运行调试。对每一个实验要根据本实验大纲提出的要求回答问题,写出实验报告。 三、实验课时 实验课共_15_学时。 四、实验环境 Windows xp MicroSoft Visual C+ 6.0
2、 说明:以下为各个实验简介以及目的、任务、要求的描述: 实验一. 熟悉C+程序的风格和C+程序的上机全过程 1熟悉C+程序的风格,熟悉实验环境。 2练习C+程序的输入、修改、编译、连接与运行的全过程。 3本实验有4个程序 1. 习题 2.2下面是一个C程序,改写它,使它采用C+风格的I/O语句。 #include int main() int a,b,d,min; couta; cinb; min=ab?b:a; for(d=2;dget_price()endl; p-; (1)如何定义对象指针?如何使指针指向数组? (2)如何用指针调用对象的数据成员和成员函数的? (3)有否上机编译、连接、
3、运行调试。 实验三. 熟悉类的派生与继承 1熟悉派生类的声明。 2. 派生类的构造函数与析构函数的定义。 3. 继承的方式。 4. 本实验有3个程序 1. 习题 4.21下面的程序包含了Time类和Date类的声明,要求设计一个Brithtime类,它继承了Time类和Date类,并且还有一项出生孩子的名字Childname,同时设计主程序显示一个小孩的出生时间和名字。 #include #include class Time protected: int hours,minutes,seconds; public: Time(int h, int m, int s) hours=h; min
4、utes=m; seconds=s; virtual void display() couthours:minutes:secondsendl; ; class Date protected: int month,day,year; public: Date(int m, int d, int y) month=m; day=d; year=y; virtual void display() coutmonth/day/yearendl; ; class Brithtime:public Time, public Date protected: char *Childname; public:
5、 Brithtime(int m, int d, int y, int h, int mm, int s, char *p):Date(m,d,y),Time(h,mm,s) Childname=new charstrlen(p)+1; strcpy(Childname,p); void display() cout姓名:Childnamen; Date:display(); Time:display(); ; void main( ) Brithtime ob(10,1,2022,12,15,30,张三); ob.display(); (1)程序中定义了几个类?谁是基类?谁是派生类?如何派生
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 02 _0800028 面向 对象 程序设计 实验 大纲
限制150内