声明一个银行账户类Account // //- 成员变量:利率、账号、余额,其中所有账户的利率是相同的,所有成员变量都私有化。 //- 提供get/set //- 提供有参构造public Account(String id ,double balance) //- 提供计算年利息方法public double annualInterest(),余额*利率 //- 重写toString方法,返回账号和余额、年利息
时间: 2023-07-05 17:23:53 浏览: 149
静态成员和友元函数.docx
以下是声明一个银行账户类 Account 的示例代码:
```java
public class Account {
private static final double INTEREST_RATE = 0.01; // 利率,所有账户的利率是相同的
private String id; // 账号
private double balance; // 余额
public Account(String id, double balance) {
this.id = id;
this.balance = balance;
}
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 annualInterest() {
return balance * INTEREST_RATE; // 计算年利息
}
@Override
public String toString() {
return "Account{" +
"id='" + id + '\'' +
", balance=" + balance +
", annualInterest=" + annualInterest() +
'}';
}
}
```
注意,在这个示例代码中,利率使用了静态常量,因为所有账户的利率是相同的。并且,我们提供了 get/set 方法来访问和修改账号和余额,提供了有参构造方法来初始化账号和余额,提供了 annualInterest() 方法来计算年利息,以及重写了 toString() 方法以便于输出账号和余额、年利息。
阅读全文