第一范文网 - 专业文章范例文档资料分享平台

面向对象系统分析和设计综合实验报告3

来源:用户分享 时间:2025/6/7 1:06:20 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

西南科技大学计算机学院 《面向对象系统分析和设计》实验报告 }

public class MDNHamburg implements Hamburg { @Override

public void getHumburg() {

System.out.println(\); } }

3) 实现结果:

8. 某软件公司要为某银行的业务支撑系统开发一个利息计算模块,利息的计算流程如@Override

public void getHumburg() {

System.out.println(\); }

17

西南科技大学计算机学院 《面向对象系统分析和设计》实验报告 下:

(1) 系统根据账号和密码验证用户信息,如果用户信息错误,则系统显示出错提示。 (2) 如果用户信息正确,则根据用户类型的不同使用不同的利息计算公式计算利息(如活期账户和定期账户具有不同的利息计算公式)。

(3) 系统显示利息。

现使用模板方法模式设计该利息计算模块。 1) 类图

2) 实现代码:

public class Client {

public static void main(String[] args) throws Exception { Account acc = new CurrentAccount(); acc.Handle(\敖海洋\, \); } }

public abstract class Account {

// 基本方法——具体方法

public boolean validate(String account, String password) { }

System.out.println(String.format(\账号:'%s'\, account)); System.out.println(String.format(\密码:'%s'\, password)); // 模拟登录

if (account.equals(\敖海洋\) && password.equals(\)) { return true; } else {

return false; }

// 基本方法——抽象方法

public abstract void calculateInterest(); // 基本方法——具体方法

18

西南科技大学计算机学院 《面向对象系统分析和设计》实验报告

public void display() {

System.out.println(\显示利息!\); }

// 模板方法

public void Handle(String account, String password) { if (!validate(account, password)) {

System.out.println(\账户或密码错误!\); return; }

calculateInterest(); display(); } }

class CurrentAccount extends Account { @Override

public void calculateInterest() {

System.out.println(\按活期利率计算利息!\); } }

class SavingAccount extends Account { @Override

public void calculateInterest() { }

System.out.println(\按定期利率计算利息!\); }

3) 实现结果:

19

面向对象系统分析和设计综合实验报告3.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c7ut498d6ng0daes3y3831emx02sb8q00vm2_5.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top