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

2026/4/27 23:58:43

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

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文档下载到电脑
搜索更多关于: 面向对象系统分析和设计综合实验报告3 的文档
相关推荐
相关阅读
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 10

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219