下载此文档

实验8-继承(一).doc


文档分类:IT计算机 | 页数:约11页 举报非法文档有奖
1/11
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/11 下载此文档
文档列表 文档介绍
内蒙古科技大学信息工程学院计算机系《面向对象程序设计》实验报告姓名张国强学号1667159127班级软件一班实验日期第16周(星期三)6月14日第一节项目号、实验名称实验8继承(一)实验要求(任课教师提供)一、;、私有派生和保护派生的含义以及使用;。二、(一):,并在VC++,回答程序后面的问题。#include""classCBase{public: CBase(inta) :a(a) { }protected: voidprint() { cout<<"a="<<a<<endl; }private: inta;};classCDerive:Base{public: voidprint() { CBase::print(); cout<<"b="<<b<<endl; }private: intb;};voidmain(){ CDerived; (); CBaseb; ();}问题一:以上程序有两大错误,试指出来,并改正之?,并在VC++,回答程序后面的问题。#include""classCBase{public: CBase(inta) :a(a) { cout<<"basestructure"<<endl; } ~CBase() { cout<<"basedestructure"<<endl; } voidprint() { cout<<"a="<<a<<endl; }protected: inta;};classCDerive:Base{public: CDerive(inta,intb,intc) :CBase(a),b(b),c(c) { cout<<"derivestructure"<<endl; } ~CDerive() { cout<<"derivedestructure"<<endl; } voidprint() { CBase::print(); cout<<"="<<<<endl; cout<<"c="<<c<<endl; }private: CBaseb; intc;};voidmain(){ CDerived(1,2,3);-----------------------------------------------------① ();}问题一:以上程序的输出结果是什么,说明为什么?问题二:①处语句执行完后,?(二):,ircle类,并要求基类和各派生类具有以下特点:;ircle类含有计算圆面积的成员函数。实验内容(由学生填写)实验一:错误一:没有声明派生类的构造函数,以至于不能对基类的数据成员初始化。错误二:访问限定符为保护,则不能在类外访问,只能在类内或派生类中访问。修改后代码如下所示:#include<iostream>usingnamespacestd;classCBase{public: CBase(inta) :a(a) { }voidprint() { cout<<"a="<<a<<endl; }private: inta;};classCDerive:Base{public:CDerive(intb,inta):b(b),CBase(a){} voidprint() { CBase::print(); cout<<"b="<<b<<endl; }private: intb;};intmain(){ CDerived(4,6); (); CBaseb(5); ();}试验二:错误:通过对象不能访问保护成员。修改后代码如下所示:#include<iostream>usingnamespacestd;classCBase{public: CBase(inta) :a(a) { cout<<"basestructure"<<endl; } ~CBase() { cout<<"basedestructure"<<endl; } voidprint() { cout<<"a="<<a<<endl; } inta;};classCDerive:Base{public: CDerive(inta,intb,intc) :CBase(a),b(b),c(c) { cout<<"derivestructure"<<endl; } ~CDerive() { cout<<"derivedest

实验8-继承(一) 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数11
  • 收藏数0 收藏
  • 顶次数0
  • 上传人iris028
  • 文件大小69 KB
  • 时间2020-07-01