程序为:public class Account{
protected double balance;
public Account(double init_balance){
balance=init_balance;
}
public double getBalance(){
return balance;
}
public void deposit(double amt){
if(amt>0){
balance = balance + amt;
System.out.println("deposit success");
}
else System.out.println("deposit false");
}
public void withdraw(double amt) {
if((balance-amt)>0){
balance = balance - amt;
System.out.println("Withdraw success");
}
else System.out.println("Withdraw false");
}
} class SavingsAccount extends Account{
private double interest_Rate;
public double SavingAccount(double balance,double interest_rate){
return super.getBalance()*interest_rate;
}
}提示的错误为:Account(double)in Account cannot be applied to()class SavingsAccount extends Account{
protected double balance;
public Account(double init_balance){
balance=init_balance;
}
public double getBalance(){
return balance;
}
public void deposit(double amt){
if(amt>0){
balance = balance + amt;
System.out.println("deposit success");
}
else System.out.println("deposit false");
}
public void withdraw(double amt) {
if((balance-amt)>0){
balance = balance - amt;
System.out.println("Withdraw success");
}
else System.out.println("Withdraw false");
}
} class SavingsAccount extends Account{
private double interest_Rate;
public double SavingAccount(double balance,double interest_rate){
return super.getBalance()*interest_rate;
}
}提示的错误为:Account(double)in Account cannot be applied to()class SavingsAccount extends Account{
public SavingsAccount(double init_balance){
super(init_balance);
}
因为父类没有默认构造器,所以你必须在你的构造器中显式的调用父类构造器
balance=0;
}