概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## jp.sf.orangesignal.trading
クラス VirtualAccount

    java.lang.Object
      jp.sf.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` - 出金額
  戻り値:
    引出せたかどうか

概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

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