- 49
- 0
- 约4.7千字
- 约 6页
- 2018-12-16 发布于广东
- 举报
《面向对象程序设计》实验六
时间:2011年11月23日(周三)1、2节 地点:
实验课名称:面向对象程序设计
实验项目名称: 继承与派生
教 师 姓 名:
实验室名称:计算机系专业实验室
实验目的与要求:
理解继承与派生的概念;了解继承在面向对象程序设计中的重要作用;正确理解单继承和多继承;掌握通过继承派生出一个新类的方法;正确理解和使用派生类的构造函数和析构函数;熟悉不同继承方式下对基类成员的访问控制。
实验内容:
题目(要求画UML图)
编写程序。
Shape类,其中有getArea、getPerimeter、getVolume和getName函数。
Point类继承Shape类,包括:私有数据成员x、y,构造函数,get/set函数和show函数,还有一个计算与其他点之间距离的函数double distance(const Point p)。
Circle类继承Point类,包括:私有数据成员radius,构造函数,get/set函数和show函数,隐藏了基类的getArea、getPerimeter、getName函数。
Cylinder类继承Circle类,包括:私有数据成员height,构造函数,get/set函数和show函数,隐藏了基类的getArea、getVolume和getName函数。
Triangle类继承Shape类,包括:私有成员对象po
原创力文档

文档评论(0)