Java错误:类事务中的构造函数事务无法应用于给定类型
我试图回答以下提示:
编写一个扩展抽象类事务的具体类ZeroBalance,其adjustAccount
方法会将帐户的余额设置为零。由于ZeroBalance
类没有使用amount参数,因此您的类应该有一个只接受两个参数的构造函数,并且它应该重写toString
方法,以免提及任何amount
我对编码非常陌生,我对如何构造只需要两个参数的构造函数感到困惑
以下是我目前的代码:
public class ZeroBalance extends Transaction
{
public ZeroBalance (String time, String date )
{
super(time, date);
}
public boolean adjustAccount ( Account acc )
{
acc.setBalance(0);
return true;
}
}
下面是Account类:
public class Account {
private String myName;
private double myBalance;
public Account ( String name, double balance )
{
myName = name;
myBalance = balance;
}
public String getName()
{
return myName;
}
public void setName ( String name )
{
myName = name;
}
public double getBalance()
{
return myBalance;
}
public void setBalance( double balance )
{
myBalance = balance;
}
public String toString()
{
return "Account holder: " + myName + "; Current balance: $" +
myBalance;
}
}
下面是事务类:
public abstract class Transaction {
private double myAmount;
private String myTime;
private String myDate;
public Transaction ( double amount, String time, String date )
{
myAmount = amount;
myTime = time;
myDate = date;
}
public double getAmount()
{
return myAmount;
}
public String getTime ()
{
return myTime;
}
public String getDate()
{
return myDate;
}
public String toString()
{
return getClass().getName() + " " + myAmount + " " + myTime + " " +
myDate;
}
public abstract boolean adjustAccount ( Account acc );
}
共 (0) 个答案