



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
综合实训三银行账户信息管理u 项目目的:本项目旨在通过一个银行账户信息管理系统应用程序综合掌握JAVA语言中类的继承的相关知识,包括:1、 类的继承2、 抽象类3、 接口u 项目要求:分别使用抽象类和接口,实现银行账户的概念。银行账户包括的属性有“账号”、“储户姓名”、“存款余额”,包括的方法有“存款”、“取款”、“显示余额”、“计算利息”、“累加利息”、“打印账户信息”等。要求分别实现银行定期存款账户、银行活期存款账户、和国债账户。(3种账户的利率不同,且定期和活期存款的利息要征20%的个人所得税(累加利息时收取)。(具体每种账户利率多少可自己定义。)实现方案可有:实现方案1(抽象类法)建立一个抽象父类,包含三个账户都有的属性和方法。其中需要多态的方法要定义为抽象方法。再建立三个子类,分别继承抽象父类,并覆盖其中的抽象方法。最后定义测试主程序类,在其中进行合理的测试。实现方案2(接口法)先建立一个父类,包含三个账户都有的属性和方法。再建立一个接口,其中包含公共静态常量、需要多态的方法。然后建立三个子类,分别继承父类,并实现接口(覆盖其中抽象方法)。最后定义测试主程序类,在其中进行合理的测试。u 项目分析:下面以实现方案2为例分析。要求1:先建立一个父类,包含三个账户都有的属性和方法。分析1:三种账户都有的属性有:“账号”、“储户姓名”、“存款余额”。在三种账户中的实现一样,不需要“多态”的方法有:“存款”、“取款”、“显示余额”。(这里加上存取款是简单的余额加减,不涉及利息结算,涉及利息的方法在接口里多态实现)参考代码public class AccountString name;int number;double balance;/构造方法public Account(String name, int number, double balance) 。;/存款public void depositMoney()。/取款public void drawMoney()。/显示余额public void printBlance()。要求2:再建立一个接口,其中包含公共静态常量、需要多态的方法。分析2:假设此例是为“中国人民银行”设计的三种银行账户,故三种账户具有共同的,不容修改的“银行名称”(bankName),此属性适合在接口中设置为一个共有静态常量。由于三种账户的储蓄种类不同、利率不同,所涉及的“计算利息”、“累加利息”、“打印账户信息”等方法在不同的账户中应有不同的实现,故应在接口中定义为抽象方法。参考代码:public interface AccountInterface String bankName=中国人民银行;void calInterest();/计算利息void addInteres();/累加利息void printAccount();/打印账户信息要求3:然后建立三个子类,分别继承父类,并实现接口(覆盖其中抽象方法)。分析3:以活期账户为例,该类的定义格式如下:class CurrentAccount extends Account implements AccountInterface应在子类中给出具体的利率、设置合适的构造方法,并实现各抽象方法。要求4:最后定义测试主程序类,在其中进行合理的测试。分析4:以活期账户为例,假如定义好了类CurrentAccount,可在主程序中做如下测试,以验证账户各项行为属性是否正确。public class AccountTest public static void main(String args) CurrentAccount c1=new CurrentAccount(张三,111111,1000);c1.printAccount();/打印账户信息c1.depositMoney();/存款c1.drawMoney();/取款c1.printBlance();/显示余额c1.calInterest();/计算利息c1.addInteres();/累加利息c1.printAccount();/打印账户信息u 项目界面程序运行后的界面截图,要你自己的程序界面!u 项
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025黑龙江伊春市伊美区社区工作者招聘计划调整及笔试模拟试卷及答案详解(名师系列)
- 2025河南安阳市疾病预防控制中心招聘15人模拟试卷及参考答案详解
- 2025江苏张家港检验认证有限公司招聘1人考前自测高频考点模拟试题及答案详解(历年真题)
- 2025江西吉安市青原区青鸾文化传媒有限公司招聘5人考前自测高频考点模拟试题及1套完整答案详解
- 2025年中国环绕声耳机行业市场分析及投资价值评估前景预测报告
- 2025年蚌埠爱尔眼科医院招聘若干人模拟试卷及答案详解参考
- 2025江苏连云港市灌云万邦人力资源有限公司招聘人员模拟试卷附答案详解(模拟题)
- 2025湖北襄阳市农业科学院招聘急需专业技术人才4人考前自测高频考点模拟试题有答案详解
- 2025福建省计量科学研究院招聘高层次人才3人模拟试卷及答案详解(易错题)
- 2025年济宁嘉祥县事业单位公开招聘工作人员(教育类)(68人)模拟试卷附答案详解(考试直接用)
- 节后复工安全培训通讯课件
- 冰雪场馆建设施工方案
- 机械设备维修技术(第5版)(微课版)课件 第18讲 典型零部件的装配1
- 食用菌科普课件模板
- 各种引流管的固定及护理
- 核心高考高频688词汇(高考高频词汇)
- 国开2025年人文英语4写作形考答案
- 足球俱乐部会员权益规定
- AIGC艺术设计 课件全套 第1-8章 艺术设计的新语境:AI的介入 -AIGC艺术设计的思考与展望
- 冀教版(三起)(2024)三年级上册英语Unit 1 Lesson 1 Hello!教案
- 老年教育课程体系2025年优化与探究式教学模式实践报告
评论
0/150
提交评论