【发布时间】:2012-01-14 19:14:29
【问题描述】:
好吧,所以我遇到了很多麻烦,我还在学习 Java,我的书给我设置了一个我在网上发现的常见任务,我坚持的部分是......
我必须创建一个银行账户计划,为账户持有人提供一个储蓄账户(具有利率且无透支功能)和一个支票账户(具有 100 英镑的透支功能且无利息)。
我还没有实现透支,并且只完成了取款和存款功能的一半,但我的问题是利息,我在我的超类中定义了储蓄账户余额和支票账户余额,所以在锻炼时我对储蓄账户类的兴趣我无法引用 savebalance,因为我已将其设为私有。我正在尝试使用 set.name 方法,但我显然做错了......
一个灿烂的笑容,感谢任何可以帮助或提供建议的人!
超类如下:
public class BankDetails
{
private String customer;
private String accountno;
private double savebalance;
private double checkbalance;
//Constructor Methods
public BankDetails(String customerIn, String accountnoIn, double savebalanceIn, double checkbalanceIn)
{
customer = customerIn;
accountno = accountnoIn;
savebalance = savebalanceIn;
checkbalance = checkbalanceIn;
}
// Get name
public String getcustomername()
{
return (customer);
}
// Get account number
public String getaccountnumber()
{
return (accountno);
}
public double getcheckbalanceamount()
{
return (checkbalance);
}
public double getsavebalanceamount()
{
return (savebalance);
}
public void savewithdraw(double savewithdrawAmountIn)
{
savebalance = savebalance - savewithdrawAmountIn;
}
public void checkwithdraw(double checkwithdrawAmountIn)
{
checkbalance = checkbalance - checkwithdrawAmountIn;
}
public void savedeposit(double savedepositAmountIn)
{
savebalance = savebalance - savedepositAmountIn;
}
public void checkdeposit(double checkdepositAmountIn)
{
checkbalance = checkbalance - checkdepositAmountIn;
}
} // End Class BankDetails
子类如下:
import java.util.*;
public class Savings extends BankDetails
{
private String saveaccount;
private double interest;
public Savings(String customerIn, String accountnoIn, float interestIn,
String saveaccountIn, double savebalanceIn)
{
super (customerIn, accountnoIn, savebalanceIn, interestIn);
saveaccount = saveaccountIn;
interest = interestIn;
}
public String getsaveaccountno()
{
return (saveaccount);
}
public double getinterestamount()
{
return (interest);
}
public void interestamount(String[] args)
{
BankDetails.getsavebalanceamount(savebalance);
interest = (savebalance / 100) * 1.75;
}
}
【问题讨论】:
标签: java class inheritance methods private-methods