jp.sourceforge.orangesignal.trading
クラス VirtualAccount

java.lang.Object
  上位を拡張 jp.sourceforge.orangesignal.trading.VirtualAccount
すべての実装されたインタフェース:
Serializable, Account

public class VirtualAccount
extends Object
implements Account, Serializable

残高不足時でも引出し可能な口座情報を提供します。

作成者:
杉澤 浩二
関連項目:
直列化された形式

コンストラクタの概要
VirtualAccount()
          デフォルトコンストラクタです。
VirtualAccount(double cash)
          コンストラクタです。
VirtualAccount(double cash, boolean unlimited)
          コンストラクタです。
 
メソッドの概要
 void deposit(double amount)
          預金します。
 double getCash()
          残高を返します。
 double getInterestRate()
          実装は必ず 0 を返します。
 boolean isUnlimited()
          残高不足時に引出し可能かどうかを返します。
 void setCash(double cash)
          残高を設定します。
 boolean withdraw(double amount)
          引出します。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

VirtualAccount

public VirtualAccount()
デフォルトコンストラクタです。


VirtualAccount

public VirtualAccount(double cash)
コンストラクタです。

パラメータ:
cash - 初期残高

VirtualAccount

public VirtualAccount(double cash,
                      boolean unlimited)
コンストラクタです。

パラメータ:
cash - 初期残高
unlimited - 残高不足時に引出し可能とするかどうか
メソッドの詳細

getCash

public double getCash()
インタフェース Account の記述:
残高を返します。

定義:
インタフェース Account 内の getCash
戻り値:
残高

setCash

public void setCash(double cash)
残高を設定します。

パラメータ:
cash - 残高

getInterestRate

public double getInterestRate()
実装は必ず 0 を返します。

定義:
インタフェース Account 内の getInterestRate
戻り値:
金利

isUnlimited

public boolean isUnlimited()
残高不足時に引出し可能かどうかを返します。

戻り値:
残高不足時に引出し可能かどうか

deposit

public void deposit(double amount)
インタフェース Account の記述:
預金します。

定義:
インタフェース Account 内の deposit
パラメータ:
amount - 入金額

withdraw

public boolean withdraw(double amount)
インタフェース Account の記述:
引出します。

定義:
インタフェース Account 内の withdraw
パラメータ:
amount - 出金額
戻り値:
引出せたかどうか


Copyright © 2006-2009 OrangeSignal.com. All Rights Reserved.