面向对象编程:银行账户与三角形类实现
需积分: 12 169 浏览量
更新于2024-09-11
收藏 36KB DOC 举报
在本次实验中,主要探讨了面向对象编程的基本概念,通过实现银行账户类(BankAccount)来展示类、对象、属性和方法的应用。银行账户类具有两个核心属性:帐号(bankAccount)和存款余额(leftMoney),这体现了面向对象编程中的数据封装原则。类中定义了四个方法:`depositMoney(double money)`用于存款,`withdrawMoney(double money)`处理取款操作,`checkBalance()`用来查询余额,`displayAccount()`则是显示账户信息。
在银行账户类的代码中,可以看到`getLeftMoney()`方法用于获取余额,`saveMoney(double money)`用于增加存款,而`withdrawMoney(double money)`则需判断账户余额是否足够后再执行取款操作。通过实例化BankAccount对象并调用这些方法,展示了如何在实际编程中操作和管理银行账户。
接着,实验扩展到了几何学领域,要求定义一个名为`MyPoint`的类,表示二维空间中的一个点,然后创建`Triangle`类,利用三个`MyPoint`对象表示三角形的三个顶点。在`Triangle`类中,设计了`setTri(MyPoint p1, MyPoint p2, MyPoint p3)`方法用于初始化三角形的顶点,以及计算三角形周长和面积的方法。这部分内容强调了类之间的协作和继承关系,以及如何运用面向对象的方法来处理几何问题。
最后,通过NetBeans开发环境编写程序,实现了创建`MyPoint`和`Triangle`类的对象,并计算给定三点构成的三角形的周长和面积,进一步巩固了对面向对象编程的理解和实践能力。
此次实验涵盖了面向对象编程的核心要素,如类的设计、对象的创建、方法的实现以及数据的封装,同时也引入了实际问题的场景,如银行账户管理和几何图形计算,旨在提升学生的抽象思维和编程实践能力。
2019-06-01 上传
2022-09-23 上传
2022-03-10 上传
2024-11-05 上传
2024-11-05 上传
2024-11-05 上传
慢慢吗
- 粉丝: 0
- 资源: 1
最新资源
- 探索AVL树算法:以Faculdade Senac Porto Alegre实践为例
- 小学语文教学新工具:创新黑板设计解析
- Minecraft服务器管理新插件ServerForms发布
- MATLAB基因网络模型代码实现及开源分享
- 全方位技术项目源码合集:***报名系统
- Phalcon框架实战案例分析
- MATLAB与Python结合实现短期电力负荷预测的DAT300项目解析
- 市场营销教学专用查询装置设计方案
- 随身WiFi高通210 MS8909设备的Root引导文件破解攻略
- 实现服务器端级联:modella与leveldb适配器的应用
- Oracle Linux安装必备依赖包清单与步骤
- Shyer项目:寻找喜欢的聊天伙伴
- MEAN堆栈入门项目: postings-app
- 在线WPS办公功能全接触及应用示例
- 新型带储订盒订书机设计文档
- VB多媒体教学演示系统源代码及技术项目资源大全