2

私たちが知っているように、インターフェイスは何らかのメソッドを定義することですが、インターフェイスとして定義されたabstractインターフェイスもありますが、なぜですか? 例えば:

public abstract interface Test{

}

abstractインターフェイスを定義するために使用する利点は何ですか?

4

3 に答える 3

4

そのabstractキーワードを追加する必要はありません。そこは冗長です。

インターフェイスは暗黙的にabstract.

言語仕様 JLS# 9.1.1.1 抽象インターフェース

すべてのインターフェースは暗黙のうちに抽象的です。

この修飾子は廃止されており、新しいプログラムでは使用しないでください。

于 2013-10-05T08:43:34.623 に答える
0

同じものについては、 http://docs.oracle.com/javase/tutorial/java/IandI/createinterface.htmlを参照してください。

抽象とインターフェースの違いについては、 https://stackoverflow.com/a/18778307/805378も参照してください。

于 2013-10-05T09:03:33.327 に答える
-1

「抽象」を使用せずにクラスを 100% 抽象化します。

于 2013-10-05T08:58:33.713 に答える