public class demo1 {
public static void main(String[] args) {
Account a = new Account("1000",2000,1.23);
Customer c = new Customer(a,"Jane Smith");
c.getAct().deposit(100);
c.getAct().withdraw(960);
c.getAct().withdraw(2000);
System.out.println(c.getAct().getBalance());
}
}
class Customer{
private Account act;
private String name;
public Customer(Account act, String name) {
this.act = act;
this.name = name;
}
public Account getAct() {
return act;
}
public void setAct(Account act) {
this.act = act;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
class Account {
private String id;
private double balance;
private double annualInterestRate;
public Account() {
}
public Account(String id, double balance, double annualInterestRate) {
this.id = id;
this.balance = balance;
this.annualInterestRate = annualInterestRate;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public double getBalance() {
return balance;
}
public void setBalance(double balance) {
this.balance = balance;
}
public double getAnnualInterestRate() {
return annualInterestRate;
}
public void setAnnualInterestRate(double annualInterestRate) {
this.annualInterestRate = annualInterestRate;
}
public void deposit(double money) {//存钱的方法
balance += money;
//也可以这样写: setBalance(getBalance() + money);
System.out.println("成功存入"+money);
}
public void withdraw(double money) {
if (money > balance) {
System.out.println("余额不足");
return;
}
balance -= money;
System.out.println("成功取出"+money);
}
}
JAVA 简单面向对象简单的账户取款
最新推荐文章于 2021-02-26 23:06:36 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)