私は特定のインタフェースを実装する2つのクラスを持っています。私は2つのクラスで共有されるメソッドを実装したいと思います。そのメソッドの実装をインターフェイスクラスに追加し、2つのクラスからそのメソッドを呼び出すことはできますか?例えばのためにJavaの一般的なインタフェースメソッドの実装
:
public interface DM
{
public static void doSomething() {
System.out.println("Hello World");}
}
public class A implements DM
{
doSomething();
}
public class B implements DM
{
doSomething();
}
}
は、この可能ですか?この
おかげで、すべての
を試すことができます - 共通/共有/デフォルトの実装'と抽象基本クラスを作成しますpublic abstract class AbstractBaseDMはDM'を実装し、 'public class A extends AbstractBaseDM'と' public class B extends AbstractBaseDM'を拡張します(ただし、Java 8では多くの場合_default_を使用します) –
@StephenPそれは良い点ですが、私はそれは私の答えです。 –