Java语法的问题,Java高手继续进

来源:百度知道 编辑:UC知道 时间:2024/05/17 01:05:48
abstract class Account
{
protected String User;
protected double Balance;
protected double BalanceAdd;
protected double BalanceMinus;
Account(String User,double Balance)
{
this.User=User;
this.Balance=Balance;
this.BalanceAdd=BalanceAdd;
this.BalanceMinus=BalanceMinus;
}
abstract void WithDraw();
}
class SavingsAccount extends Account
{
private static final double InterestRate = 0.04;
SavingsAccount(String User,double Balance,double BalanceAdd,double BalanceMinus)
{
super(User,Balance,BalanceAdd,BalanceMinus);

}
void WithDraw()
{
System.out.println("储蓄帐户详细信息:\n***********************************");
System.out.println(User+"初始金额为: "+Balance+" RMB\n");
Balance=Balance+Balance*InterestRate;
System.out.println("加入利息后:"+Balance+" RMB\n"+User+"存入金额为:

super是调用父类的构造函数,可以带参数,但是父类要已经定义好了哦,你的父类Account的构造函数不对- -少了两个参数,子类CheckingAccount 的构造函数 语法错误 不应该有返回类型,应该去掉 void,我给你都改好了

abstract class Account
{
protected String User;
protected double Balance;
protected double BalanceAdd;
protected double BalanceMinus;
Account(String User,double Balance,double BalanceAdd,double BalanceMinus)
{
this.User=User;
this.Balance=Balance;
this.BalanceAdd=BalanceAdd;
this.BalanceMinus=BalanceMinus;
}
abstract void WithDraw();
}
class SavingsAccount extends Account
{
private static final double InterestRate = 0.04;
SavingsAccount(String User,double Balance,double BalanceAdd,double BalanceMinus)
{
super(User,Balance,BalanceAdd,BalanceMinus);

}
void WithDraw()
{
System.out.println("储蓄帐户详细信息:\n***********************************");
System.out.println(User+&