プログラムの開始時に、私は持っていclass BusinessAccount extends GasAccount
ます。GasAccount
スーパークラスでありBusinessAccount
、サブクラスです。
また、一番下にあるオーバーロード メソッドにも問題があります。これは、スーパークラス メソッドをオーバーライドしてオブジェクトの残高を計算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
どんな助けでも素晴らしいでしょう!