Хорошо, у меня много проблем, я все еще изучаю Java, и моя книга поставила перед собой задачу, которую я нахожу общей в сети, часть, на которой я застрял ...
Я должен создать программу банковского счета, владельцу счета предоставляется сберегательный счет (с процентной ставкой и без возможности овердрафта) и текущий счет (с возможностью овердрафта в 100 фунтов стерлингов и без процентов).
Я пока не использую овердрафт, и я только на полпути к тому, чтобы подготовить функцию снятия и пополнения счета, но мой вопрос с процентами, я определил в своем суперклассе остаток сберегательного счета и остаток на текущем счете, такпри разработке моего интереса к классу сберегательного счета я не могу ссылаться на баланс сохранения, поскольку я сделал это частным.Я пытаюсь использовать метод 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;
}
}