そのようなものを検索するのにわずかな時間しかなかったため、特定のシナリオをカバーするものは何も見つかりませんでした.
サードパーティのインターフェースを使用しています。しばらくの間、次のようにしましょう。
public interface interface1
{
public String getVar1();
public void method1();
public void method2();
}
このインターフェースを利用する多くのクラスを作成する必要がありますが、「method1」と「getVar1」は常に同じコードであるため、「method2」の実際のメソッド実装はそれぞれ異なります。
インターフェイスを実装するが、子クラスに「method2」の実装を強制するだけの抽象基本クラスを作成する方法はありますか?
やってみた
public abstract @Override void method2
しかし、これはNetbeansの設計時には「許容可能」ですが(Eclipseの動作が異なるかどうかはわかりません)、コンパイル時にはmethod2を実装する必要があると不平を言います。
それが不可能な場合は、公平に、確認する必要があります。
ありがとう