博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java 笔记一些
阅读量:5262 次
发布时间:2019-06-14

本文共 2719 字,大约阅读时间需要 9 分钟。

面象对的umv 视图示例:

用户  银行  帐户  怎么关联

帐户代码:

文件命名 Account

 

package com.atuigu.exer4;import org.omg.CORBA.PUBLIC_MEMBER;public class Account {    private double balance;        public Account(double init_balance) {        this.balance = init_balance;           }        public double getBalance() {        return balance;    }    public void deposit(double amt) {        if(amt>0) {            balance +=amt;            System.out.println("存钱成功");        }            }        public void withdraw(double amt) {        if(balance>=amt) {            balance-=amt;            System.out.println("余额不足");        }    }//支        }//主函数结束
View Code

银行代码:文件命名:Customer

package com.atuigu.exer4;public class Customer {    private String firstName;    private String lastName;    private Account account;    public Customer(String f, String l) {        this.firstName = f;        this.lastName = l;            }    public String getFirstName() {        return firstName;    }    public void setFirstName(String firstName) {        this.firstName = firstName;    }    public String getLastName() {        return lastName;    }    public void setLastName(String lastName) {        this.lastName = lastName;    }    public Account getAccount() {        return account;    }    public void setAccount(Account account) {        this.account = account;    }    }
View Code

用户代码:文件命名:Bank

package com.atuigu.exer4;public class Bank {    private Customer[] customers;    //定义一个可以装很多用户的数组类;    private int  numberofCustomer;        public Bank() {        customers = new Customer[10];            }        public void addCustomer(String f,String l) {        Customer cust = new Customer(f,l);        customers[numberofCustomer] = cust;        numberofCustomer++;            }        public int getNumofCustomers(){        return numberofCustomer;            }        public Customer getCustomer(int index) {        if(index>=0 && index < numberofCustomer){        return customers[index];        }        return null;                    }                        }
View Code

主函数代码示例:文件命名:BankTest

package com.atuigu.exer4;public class BankTest {    public static void main(String[] args) {        Bank bank = new Bank();        bank.addCustomer("jane","Smith");        bank.addCustomer("ok", "err");                Account a = new Account(2000);                bank.getCustomer(0).setAccount(a);                bank.getCustomer(0).getAccount().withdraw(500);        double balance = bank.getCustomer(0).getAccount().getBalance();        System.out.print(""+bank.getCustomer(0).getFirstName());        System.out.println("奶奶的银业有我少个"+ bank.getNumofCustomers());                            }}
View Code

 

转载于:https://www.cnblogs.com/fgxwan/p/11146640.html

你可能感兴趣的文章
rotate the clock
查看>>
bugku 变量
查看>>
Python 环境傻瓜式搭建 :Anaconda概述
查看>>
趁热打铁第一季《移动APP开发使用什么样的原型设计工具比较合适?》
查看>>
数据库01 /Mysql初识以及基本命令操作
查看>>
数据库02 /MySQL基础数据类型以及多表之间建立联系
查看>>
Python并发编程04/多线程
查看>>
CF461B Appleman and Tree
查看>>
CF219D Choosing Capital for Treeland
查看>>
杂七杂八的小笔记本
查看>>
51Nod1353 树
查看>>
CF1215E Marbles
查看>>
.net Core 图片验证码 基于SkiaSharp实现
查看>>
fish redux 个人理解
查看>>
java 笔记一些
查看>>
jQuery-mouseover与mouseenter事件
查看>>
BZOJ2339 HNOI2011卡农(动态规划+组合数学)
查看>>
BZOJ3811 玛里苟斯(线性基+概率期望)
查看>>
简单的异步函数async/await例子
查看>>
一个点击事件引发的案件
查看>>