标题:抽象类的派生和运算符的重载 题目
只看楼主
吴珂
Rank: 1
等 级:新手上路
帖 子:16
专家分:2
注 册:2010-3-31
结帖率:50%
 问题点数:0 回复次数:0 
抽象类的派生和运算符的重载 题目
抽象类的派生和运算符的重载
时 限: 1000 ms
内存限制: 10000 K
总时限: 3000 ms
描述: 1.抽象类的定义:完成形状抽象类Shape的定义:公有函数:面积(Area);公有函数:显示(Show);实现构造函数和析构函数

2.从形状类Shape派生矩形类Rectangle:

添加公有成员:宽度(Width),高度(Height);
重载比较操作符:==,面积是否相等;
重载比较操作符:>,判面积是否大于某个矩形;
重载比较操作符:<,判面积是否小于某个矩形;
实现公有函数:显示(Show),屏幕打印 宽度,高度。
实现公有函数:面积(Area),计算矩形面积。
实现构造函数和析构函数

3.从形状类Shape派生椭圆类Ellipse:
添加公有成员:椭圆外接矩形宽度(Width),椭圆外接矩形高度(Height);
重载比较操作符:==,面积是否相等;
重载比较操作符:>,判面积是否大于某个椭圆;
重载比较操作符:<,判面积是否小于某个椭圆;
实现公有函数:显示(Show),屏幕打印椭圆外接矩形宽度,椭圆外接矩形高度。
实现公有函数:面积(Area),计算椭圆面积。
实现构造函数和析构函数。
 
 
输入: 创建6个实例:

矩形
宽度 高度
23 17
89 25
17 23
 椭圆
外接矩形宽度 外接矩形高度
29 17
89 75
17 29
 
输出: 矩形之间的面积,椭圆间的面积的比较结果
输入样例:  
输出样例:  
提示: 运算符重载为类的成员函数
搜索更多相关主题的帖子: 运算符 派生 重载 
2010-11-18 22:04



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-326185-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.012223 second(s), 7 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved