9

JavaのNullインターフェースとMarkerインターフェースの主な違いは何か、誰でも詳しく説明できますか? あるインタビューでこんな質問をされました。

ありがとう。

4

5 に答える 5

8

Null インターフェイスは、 Marker Interfaceの別名、またはその逆です。私の知る限り、それらは同じ意味で使用されています。

これらは、メソッドを含まない単なるインターフェースです。マーカー インターフェイスの例は次のとおりSerializableですCloneable

于 2013-06-27T11:51:46.970 に答える
3

Null インターフェイスは、マーカー インターフェイスの別名です。このようなインターフェースは空です。つまり、メソッド宣言はありません。

たとえば、Java の Serializable、Cloneable クラス。Java の以前のバージョンでは、Marker Interfaces がクラスに関するメタデータを宣言する唯一の方法でした。

于 2013-06-27T11:51:14.347 に答える
1

null インターフェイスはマーカー インターフェイスであり、関数宣言がなく、空のインターフェイスです。これは、異なる処理が必要であることをコンパイラに伝えるためです。

于 2013-06-27T11:50:28.150 に答える