主方法
package Overload_text;
public class way {
public static void main(String[] args) {
Customer ff =new Customer("jane","smith");
Account aa =new Account(1000,2000,0.0123);
ff.setAccount(aa);
ff.getAccount().getBalance();
ff.getAccount().withdraw();
System.out.println(ff.getFirstName()+","+ff.getAccount()+","+aa.getBalance());
}
}
顾客账户(要有个方法接口调用另一个方法)
package Overload_text;
public class Customer {
private String FirstName;
private String lastName;
private Account account;
public Customer(String f,String l){
FirstName=f;
lastName=l;
}
public String getFirstName() {
return FirstName;
}
public void setFirstName(String firstName) {
this.FirstName = firstName;
}
public Account getAccount() {
return account;
}
public void setAccount(Account account) {
this.account = account;
}
}
账户内信息用于被调用
package Overload_text;
public class Account {
private int id;
private double balance;
private double annuallnterestRate;
public Account(int id,double balance,double annuallnterestRate){
this.id =id;
this.balance=balance;
this.annuallnterestRate=annuallnterestRate;
}
public int getId() {
return id;
}
public double getAnnuallnterestRate() {
return annuallnterestRate;
}
public double getBalance() {
return balance;
}
public void setAnnuallnterestRate(double annuallnterestRate) {
this.annuallnterestRate = annuallnterestRate;
}
public void setBalance(double balance) {
this.balance = balance;
}
public void setId(int id) {
this.id = id;
}
public void withdraw(double amount){
if (amount<=balance) {
balance-=amount;
System.out.println("您已提取" + amount);
}else if (amount>balance){
System.out.println("您的余额不足");
}
}
public void deposit(double amount){
balance+=amount;
System.out.println("您已存入"+amount);
}```