*【项目4】按以下的提示,由基类的设计和测试开始,逐渐地完成各个类的设计,并且完成要求的计算任务:
* 程序的版权和版本声明部分
* Copyright (c)2012, 烟台大学计算机学院学生
* All rightsreserved.
* 文件名称: object.cpp
* 攻城菜鸟:蛋蛋
* 完成日期:2013年 5 月 14 日
* 版本号: Code Blocks10.05
* 输入描述:点坐标x,y值 ,及设定坐标值
* 问题描述:(1)先建立一个Point(点)类,包含数据成员x,y(坐标点);
(2)以Point为基类,派生出一个Circle(圆)类,增加数据成员 (半径);
(3)再以Circle类为直接基类,派生出一个Cylinder(圆柱体)类,再增加数据成员h(高)。
要求编写程序,设计出各类中基本的成员函数(包括构造函数、析构函数、修改数据成员和获取数据成员的公共接口、用于输出的重载运算符“<<”函数等),使之能用于处理以上类对象,最后求出圆格柱体的表面积、体积并输出。
(提示:此任务可以分为三个子任务分成若干步骤进行。先声明基类,再声明派生类,逐级进行,分步调试。——这种方法适用于做任何的项目)
* 程序输出:点坐标x,y值
基类及其主函数 #include<iostream>
using namespace std;
class Point
{
public:
Point(
第十一周项目四——自己设计基类及派生类
最新推荐文章于 2022-11-28 20:02:45 发布
本文详细介绍了在第十一周的项目中,如何根据需求设计一个基础类并创建其派生类的过程。内容涵盖类的继承、封装和多态等面向对象编程概念,旨在提升软件设计能力。
摘要由CSDN通过智能技术生成