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

## kinugasa.object
クラス Model

    java.lang.Object
      kinugasa.object.Model

すべての実装されたインタフェース:
  java.io.Serializable, java.lang.Cloneable

直系の既知のサブクラス:
  ArrayIndexModel, ChoiceEffect, ColorChanger, ColorTransitionModel, ImagePainter, InputDeviceState, LabelModel, MessageWindowModel, MovingModel, NodeAccepter, SpriteSheetCutter, TimeCounter

    public abstract class Model

extends java.lang.Object
implements java.lang.Cloneable, java.io.Serializable

クローニング可能な特定のアルゴリズムや状態をカプセル化するための抽象クラスです.
全てのモデルの実装は、cloneメソッドを適切にオーバーライドする必要があります。
ほとんどのモデルでは、モデルが持つ要素によって、他のインスタンスとの比較が出来ることが期待されます。
quealsおよびhashCodeを適切にオーバーライドする必要があります。

バージョン:
  1.0.0 - 2012/07/14_16:58:06.
  , 2.0.0 - 2013/01/11_17:10:31.
作成者:
  Dra0211.
関連項目:
  直列化された形式

フィールドの概要
`private static long` | `serialVersionUID`

コンストラクタの概要
`Model()` 新しいモデルを作成します.

メソッドの概要
`Model` | `clone()` このモデルのクローンを返します.
`static
`<T extends Model> T`
` | `clone(T obj)` あるモデルobjのクローンを返します.これはobj.clone()と同じ動作です.

クラス java.lang.Object から継承されたメソッド
`equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

フィールドの詳細

### serialVersionUID

    private static final long serialVersionUID

関連項目:
  定数フィールド値

コンストラクタの詳細

### Model

    public Model()

  新しいモデルを作成します.

メソッドの詳細

### clone

    public Model clone()

  このモデルのクローンを返します. クローンはObjectクラスの機能を使って行われます。
  全てのモデルの実装は、cloneメソッドを適切にオーバーライドする必要があります。

  オーバーライド:
    クラス `java.lang.Object` 内の `clone`
  戻り値:
    このモデルと同じクラスの新しいインスタンスを返します。

### clone

    public static <T extends Model> T clone(T obj)

  あるモデルobjのクローンを返します.これはobj.clone()と同じ動作です.

  型パラメータ:
    `T` - クローンするクラスです。
  パラメータ:
    `obj` - クローンするモデルを指定します。
  戻り値:
    objのクローンを返します。

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