我有两个实现特定接口的类。
我想实现一个方法,这个方法将由这两个类共享使用。
我可以将该方法实现添加到接口类中,然后从两个类中调用该方法吗?
例如:
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 interface DM
开始 - 创建一个带有公共/共享/默认实现的抽象基类public abstract class AbstractBaseDM implements DM
,然后扩展它public class A extends AbstractBaseDM
和public class B extends AbstractBaseDM
(但是在 Java 8 中,我将在许多这些情况下使用 _default_)。 - Stephen P