c 第7章作业

发布 2023-05-16 13:24:28 阅读 3634

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和外...