定义下面的 UML 图
使用正确代码的粗体字更正类实现中的 4 个语法和/或逻辑错误 。
interface Account {
private int bsb;
private int number;
private String name;
private String dob;
private String address;
public Account(int bsb, int number, String name, String dob, String addr) {
bsb = bsb;
this.number = number;
this.name = name;
this.dob = dob;
address = addr;
}
public String toString() {
return "" + bsb + ", " + number + ", " + name + ", " + dob + ", " + address;
}
public abstract double calculateInterest();
}
class EasyAccess implements Account {
private double balance;
private static double interestRate;
public EasyAccess(int bsb, int number, String name, String dob, String addr, double bal) {
balance = bal;
super(bsb, number, name, dob, addr);
}
public static void setRate(double rate) {
interestRate = rate;
}
public String toString() {
return super.toString() + ", " + balance + ", " + interestRate;
}
public double calculateInterest() {
return balance * interestRate / 12;
}
}