1

私は最近、Java でインターフェイスをこのように宣言できることに気付きました。

public abstract interface Foo
{
    // ... body
}

なぜこれが有効な構文なのですか? 意味的には、私には意味がありません (つまり、 aninterfaceはすでにabstractですよね?)。で宣言されたインターフェイスと宣言されていないインターフェイスに違いはありますabstractか?

4

1 に答える 1

4

すべてのインターフェイスに暗黙的に存在するため、必須ではありません。含まれているかどうかに違いはありません。それを含めるのは奇妙なので、私は避けます。

于 2013-03-20T03:07:48.067 に答える