7-10定义object类,有weight属性及相应的操作函数,由此派生出box类,增加height和width属性及相应的操作函数,声明一个box对象,观察构造函数与析构函数的调用顺序。
解:#include <>
class object
int getweight()void setweight(int n)
object()
class box : public object
int getheight()void setheight(int n)int getwidth()void setwidth(int n)
box()
void main()
程序运行输出:构造object对象构造box对象析构box对象析构object对象。
7-11定义一个基类baseclass,从它派生出类derivedclass,baseclass有成员函数fn1()、fn2(),derivedclass也有成员函数fn1()、fn2(),在主程序中定义一个derivedclass的对象,()fn2(),观察运行结果。解:
#include <>
class baseclass;
void baseclass::fn1()
void baseclass::fn2()
class derivedclass : public baseclass;
void derivedclass::fn1()
void derivedclass::fn2()
void main()
程序运行输出:
调用派生类的函数fn1()调用派生类的函数fn2()调用基类的函数fn1()调用基类的函数fn2()调用派生类的函数fn1()调用派生类的函数fn2()
C 第7次作业
实验七 继承与派生 一 1.定义一个shape基类,在此基础上派生出rectangle和circle,二者都有getarea 函数计算对象的面积。使用rectangle类创建一个派生类square。实验分析 首先定义出shape类,然后定义getarea函数,然后派生出rectangle和circl...
第7章作业
1 试述进油路节流调速回路与回油路节流调速回路的不同之处。2 液压系统中,当工件部件停止运动后,使泵卸荷有什么好处?试画出三种典型的卸荷回路。3 容积调速回路有哪些?各有什么特点?4 如图所示的液压系统,可以实现快进 工进 快退 停止的工作循环要求。1 说出图中标有序号的液压元件的名称。2 填出电磁...
第7章 作业
作业 1.某系统采用8255a不断检测8个开关k7 k0的通 断状态,实时在发光二极管led7 led0上显示其结果。开关闭合时,相应的led亮 开关断开时,相应的led灭。如图所示。请编写程序段实现之。2.如果8255采用方式0,a口输出,b口输入,c1口输入,c2口输出,请画出此芯片与cpu和外...