В начале программы у меня есть class BusinessAccount extends GasAccount
. GasAccount
является суперклассом и BusinessAccount
является подклассом.Я сделал подкласс из суперкласса, но он не распознает «extends»
Я также возникли проблемы с перегрузкой метода в нижней части, которая предназначена для переопределения метода суперкласса для расчета баланса в GasAccount
объекта со скидкой объекта применяется к стоимости новых единиц, которые в свою очередь будет , добавленный к текущему балансу объекта BusinessAccount
. Этот метод возвращает значение String
, указывающее успешную или неудачную транзакцию. У меня есть следующий код для этого метода
import java.util.Scanner ;
class BusinessAccount extends GasAccount
{
// The objects properties are declared as private
private double dblDiscount ;
// The objects methods are defined as public
public BusinessAccount (int intNewAccRefNo, String strNewName, String
strNewAddress,double dblNewUnits, double dblNewDiscount, int intAccRefNo, String strName, double dblUnits, String strAddress)
{
// The constructor - same name as the class and no return type
dblDiscount = dblNewDiscount;
}
public void setNewDiscount (double dblNewDiscount)
{
dblDiscount = dblNewDiscount ;
} // end of setNewDiscount
public double getDiscount()
{
return dblDiscount ;
} // end of getDiscount method
public string recordUnits ( double dblUnitsUsed);
if (dblDiscount = 0.00){
dblBalance = (dblUnitCost * dblUnitsUsed) + dblBalance;
return "Successful";
}
else {
dblBalance = ((dblUnitCost * dblUnitUSed) \ 100 * dblDiscount) + dblBalance;
return "Unseccfessful";
} // end of Override method
} // end of class
Любая помощь будет здорово!
Post всего код, пожалуйста! Ничто не может быть выведено с такой скудной информацией! – NINCOMPOOP
'public double recordUnits' Если вы говорите, что возвращает' double', верните 'double'; если вы хотите вернуть «String», скажите так. –
Основываясь на вашем описании, кажется, что ваша первая проблема заключается в том, что ваш класс BusinessAccount не является общедоступным. Выражение класса должно выглядеть так: 'public class BusinessAccount расширяет GasAccount'. – Laf