Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
私は最近、Java でインターフェイスをこのように宣言できることに気付きました。
public abstract interface Foo { // ... body }
なぜこれが有効な構文なのですか? 意味的には、私には意味がありません (つまり、 aninterfaceはすでにabstractですよね?)。で宣言されたインターフェイスと宣言されていないインターフェイスに違いはありますabstractか?
interface
abstract
すべてのインターフェイスに暗黙的に存在するため、必須ではありません。含まれているかどうかに違いはありません。それを含めるのは奇妙なので、私は避けます。