实验1-继承
更新时间:2023-03-15 22:53:01 阅读量: 教育文库 文档下载
实验 类的继承,super
1、写一个名为Account的类模拟账户。该类的属性和方法如下图所示。该类包括的属性:账号id,余额balance,年利率annualInterestRate;包含的方法:访问器方法(getter和setter方法),返回月利率的方法getMonthlyInterest(),取款方法withdraw(),存款方法deposit()。
Account private int id private double balance private double annualInterestRate public Account (int id, double balance, double annualInterestRate ) public int getId() public double getBalance() public double getAnnualInterestRate() public void setId( int id) public void setBalance(double balance) public void setAnnualInterestRate(double annualInterestRate) public double getMonthlyInterest() public void withdraw (double amount) public void deposit (double amount) 写一个用户程序测试Account类。在用户程序中,创建一个账号为1122、余额为20000、年利率4.5%的Account对象。使用withdraw方法提款30000元,并打印余额。 再使用withdraw方法提款2500元,使用deposit方法存款3000元,然后打印余额和月利率。
提示:在提款方法withdraw中,需要判断用户余额是否能够满足提款数额的要求,如果不能,应给出提示。 运行结果如图所示:
2、创建Account类的一个子类CheckAccount代表可透支的账户,该账户中定义一个属性overdraft代表可透支限额。在CheckAccount类中重写withdraw方法,其算法如下: 如果(取款金额<账户余额),
可直接取款
如果(取款金额>账户余额),
计算需要透支的额度
判断可透支额overdraft是否足够支付本次透支需要,如果可以 将账户余额修改为0,冲减可透支金额 如果不可以 提示用户超过可透支额的限额
要求:写一个用户程序测试CheckAccount类。在用户程序中,创建一个账号为1122、余额为20000、年利率4.5%,可透支限额为5000元的CheckAccount对象。 使用withdraw方法提款5000元,并打印账户余额和可透支额。 再使用withdraw方法提款18000元,并打印账户余额和可透支额。 再使用withdraw方法提款3000元,并打印账户余额和可透支额。
提示:
(1) 子类CheckAccount的构造方法需要将从父类继承的3个属性和子类自己的属性全部
初始化。
(2) 父类Account的属性balance被设置为private,但在子类CheckAccount的withdraw
方法中需要修改它的值,因此应修改父类的balance属性,定义其为protected。
运行结果如下图所示:
正在阅读:
实验1-继承03-15
相思的原文以及翻译赏析04-15
明月中学学校卫生检查评比制度及评分细则108-06
二年级下册单词沪教版05-14
新药设计作业10-02
小兔子采蘑菇作文500字06-21
保洁员的绩效考核表(暂行)03-19
会计胜任素质模型 - 图文09-26
《商品学》练习册及答案04-12
新型壳聚糖止血粉止血作用的实验研究03-18
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 继承
- 实验
- 研究所科研机构薪酬管理制度
- 身体缺什么会让头发变白
- Java实验五
- BOS开发- ListUI实战
- 初二数学八上第十三章轴对称知识点总结复习和常考题型练习
- 黄河流域水资源管理 - 图文
- 钛合金 - 图文
- 医保硬件系统升级方案
- 数据结构实验四 串操作
- 安徽电信网上营业厅整站合作运营方案 - 图文
- 2016年度太仓市会计人员继续教育计划试题大全
- 仓库安全试题
- 西安南750kV变电站330kV送出工程 - 图文
- arcgis空间内插教程(实例教程,超详细) - 图文
- 2018年河北省中考数学试题及参考答案(word解析版)
- PhotoShop作业与答案(解答) - 图文
- 《微机原理与接口技术》试题
- (修改)第八课 国字框教案
- 人文主义的补充材料汇编
- 煤矿年度安全工作总结煤矿企业安全生产月活动总结,煤矿安全工作总结