|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.ObjectETicket
public class ETicket
先払い式の電子マネーを用いて電車の乗車賃を決済する
フィールドの概要 | |
---|---|
private boolean |
boarding
乗車しているか否かの状態 |
static int |
fee
運賃,単純化のため一律100円とする |
private int |
value
保持する金額 |
コンストラクタの概要 | |
---|---|
ETicket()
|
メソッドの概要 | |
---|---|
(package private) void |
charge(int money)
moneyが正整数の場合,その分の金額を保持金額に加算する. |
(package private) void |
checkIn()
乗車する,この時点では決済されない. |
(package private) boolean |
checkOut()
運賃が払えれば下車でき,払えなければ下車できない. |
int |
getValue()
現在,保持する金額を返す |
boolean |
isBoarding()
現在乗車中か否かをチェック |
static void |
main(String[] args)
テストプログラム |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
---|
public static final int fee
private int value
private boolean boarding
コンストラクタの詳細 |
---|
public ETicket()
メソッドの詳細 |
---|
public int getValue()
public boolean isBoarding()
void charge(int money)
money
- 加算したい額void checkIn()
boolean checkOut()
public static void main(String[] args)
args
-
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |