|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectkinugasa.object.Model
public abstract class Model
クローニング可能な特定のアルゴリズムや状態をカプセル化するための抽象クラスです.
全てのモデルの実装は、cloneメソッドを適切にオーバーライドする必要があります。
ほとんどのモデルでは、モデルが持つ要素によって、他のインスタンスとの比較が出来ることが期待されます。
quealsおよびhashCodeを適切にオーバーライドする必要があります。
| フィールドの概要 | |
|---|---|
private static long |
serialVersionUID
|
| コンストラクタの概要 | |
|---|---|
Model()
新しいモデルを作成します. |
|
| メソッドの概要 | ||
|---|---|---|
Model |
clone()
このモデルのクローンを返します. |
|
static
|
clone(T obj)
あるモデルobjのクローンを返します.これはobj.clone()と同じ動作です. |
|
| クラス java.lang.Object から継承されたメソッド |
|---|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| フィールドの詳細 |
|---|
private static final long serialVersionUID
| コンストラクタの詳細 |
|---|
public Model()
| メソッドの詳細 |
|---|
public Model clone()
java.lang.Object 内の clonepublic static <T extends Model> T clone(T obj)
T - クローンするクラスです。obj - クローンするモデルを指定します。
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||