1

私はマーカーインターフェイスの初心者ですが、decomplier、serilizableやclonnableなどのインターフェイスを調べて探索します。また、理解を深めるために次のURLを使用しましたhttp://javarevisited.blogspot.in/2012/01/what- is-marker-interfaces-in-java-and.html

さて、私の質問は、実装で通常のインターフェースを設計するときに、マーカーインターフェースも設計できるかということです。そうであれば、それらの設計方法をアドバイスし、そうでない場合は、理由を説明してください。

私がアドバイスする唯一のクエリは、インターフェイスをマーカーのように機能させることもできます。Javaが提供する独自のマーカーインターフェイスを作成したいのですが、マーカーのように機能する独自のインターフェイスを作成できることをアドバイスしてください。

4

1 に答える 1

2

マーカー インターフェイスを作成するには、メソッドを持たないインターフェイスを作成する必要があります。

interface MyMarker {
}

これで完了です。クラスがこのインターフェースを実装する場合、それは MyMarker タイプのクラスです。それでおしまい。

あなたの状態を編集
:

クラスをシリアライズ可能またはクローン可能にするために組み込みのマーカーインターフェイスを使用することとは別に。独自のマーカー インターフェイスを開発することもできます。マーカー インターフェイスは、コードを分類するための優れた方法です。コードを論理的に分割するマーカーインターフェイスを作成できます。独自のツールがある場合は、それらのクラスで前処理操作を実行できます..クラスがそのマーカーインターフェイスを実装しているときに、Javaコンパイラーに指示を与える方法をアドバイスしてくださいserilizable マーカー インターフェイスの場合と同様に...

最初にマーカー インターフェースについて尋ねましたが、上記はそれらを作成する方法です。任意のクラスにそれらを実装させることができます。これにより、クラスがマーク済みとして区別されます。その情報をどうするかはあなた次第です。連載の魔法に関しては、私は専門家ではありませんが、舞台裏で多くの反省が行われていることを期待しています.

これで正確に何を達成しようとしていますか?

于 2013-02-17T04:25:18.463 に答える