
C++类编程实例:长方形与圆形求面积问题
下载需积分: 10 | 2KB |
更新于2024-10-13
| 128 浏览量 | 举报
1
收藏
这段代码提供了两个C++编程题的示例,一个是关于长方形(Rectangle)类,另一个是关于圆形(Circle)类,旨在帮助初学者理解如何使用类和对象进行编程。这两个例子展示了面向对象编程的基本概念,如封装、继承和多态。
首先,我们来看Rectangle类。这个类有三个私有成员变量:宽度(itsWidth)、高度(itsHeight)和面积(area)。类中定义了以下方法:
1. `void setRectangle(double W = 4, double H = 5);` - 是一个构造函数,用于设置矩形的初始尺寸,如果未提供参数,则默认值为4和5。
2. `void DisInfo();` - 用于显示矩形的信息,包括宽度、高度和计算得到的面积。
3. `double getWidth()` 和 `double getHeight()` - 返回矩形的宽度和高度。
4. `double getArea()` - 计算并返回矩形的面积,通过私有成员变量相乘得到。
在`main()`函数中,创建了一个Rectangle对象`rectangle`,设置了其宽度和高度,然后调用`DisInfo()`方法和`getArea()`方法获取并显示矩形信息。
接下来是Circle类,它具有以下特性:
- 公共成员方法:
- `void setCircle(double r = 1.50);` - 设置圆的半径,默认值为1.5。
- `double getRadius()` - 返回圆的半径。
- `double getCircumference();` - 计算并返回圆的周长。
- `double getArea();` - 计算并返回圆的面积,利用圆周率π(3.14159)计算。
`setCircle()`方法接收半径作为参数,并将其存储在私有成员变量`itsradius`中。`getCircumference()`和`getArea()`分别计算并返回圆的周长和面积。
在`main()`函数中,同样创建了一个Circle对象`circle`,设置半径后,可以调用相应的方法获取圆的属性。
这两个例子展示了如何在C++中使用类来组织和管理数据,以及如何通过构造函数、成员函数和访问修饰符实现数据的封装。这对于初学者理解面向对象编程(OOP)的基石——类和对象是极其有益的。通过实际编写和测试这些代码,学习者可以更好地掌握类的实例化、方法调用、数据的读写和计算。
相关推荐







yeejunyong
- 粉丝: 0
最新资源
- 基于ASP.Net(c#)开发的多功能商城系统源代码
- VC实现简易CD刻录源码分享及解析
- 中型酒店管理系统Java源码分享与学习
- StreamX框架开源,推动流媒体与Flash编解码技术发展
- 增强SharePoint体验:自定义与扩展WebPart功能
- 购物商城系统后台管理源代码解析
- Js无限级树形菜单的灵活应用与收藏整理
- C#编写COM+组件的编程指南手册
- 掌握世界五百强面试题,提升求职竞争力
- Delphi图像处理组件:RotateImage实现自定义旋转焦点的图片旋转
- C#实现GPS卫星位置计算简易程序
- 掌握Visual C++:50题练习精粹
- Wsyscheck工具使用教程:手动清理病毒木马指南
- CSF播放插件:无需CSF播放器即可播放CSF文件
- Swt/Jface实现基础记事本教程与源代码分享
- IBM Tivoli中间件:金融服务IT基础架构的优化方案
- 多数据库驱动包整合下载:Oracle、MySQL、MSSQLServer
- C#三层架构教程part3:深入源码解析与实践
- Java考试系统的参考与复制指南
- MySQL 5.1.14 Beta版本Linux 32位资源下载
- 局域网对战的中国象棋游戏正在开发中
- LEX-YACC示例:兼容parser generator与lex-bison的代码
- C++实现的通讯录管理系统功能与操作指南
- 西北工业大学UML课件精讲:概念与应用详解