私は現在、Eclipseの「プルインターフェース」リファクタリング機能を使用して、既存のクラスに基づくインターフェースを作成しました。このダイアログボックスは、新しいインタフェースの新しいメソッドをすべて抽象メソッドとして作成するために提供されています。Javaインターフェイスメソッドを抽象として宣言するのはなぜですか?
これのメリットは何ですか?
私は、あなたが抽象としてインターフェイスメソッドを宣言することが許されたという事実は、特に奨励されていない言語の余分で無害な機能だと思いました。
Eclipseがこのようなスタイルをサポートするのはなぜですか?なぜ誰かが自発的にそのようなスタイルを選択するのですか?
明確化:インターフェイスメソッドが抽象的である理由はわかりませんが、それは明らかです。私はなぜ彼らが抽象的であるかを明示的に選択する理由を尋ねています。
これは私の理解したことでした(しかし、私は特定のJLSセクションに精通していませんでした)。私はなぜEclipseが私にobseleteマーキングを作成するオプションを提供するのだろうかと思っています... – Uri
私を得ました。あなたが知っているのは、その賢いオープンソースのタイプの1つです:) – jdmichal
tsk tsk ... obseleteという警告なしで... – Uri