只有很少的时间来搜索这些东西,我看不到任何涵盖我的特定场景的东西。
我正在使用第 3 方界面。让我们说一下它如下:
public interface interface1
{
public String getVar1();
public void method1();
public void method2();
}
我需要创建许多使用这个接口的类,但是“method2”的实际方法实现会有所不同,因为“method1”和“getVar1”总是相同的代码。
有没有办法创建一个实现接口但只将“method2”的实现强制到子类的抽象基类?
我试过
public abstract @Override void method2
但是,虽然这在 Netbeans 的设计时是“可接受的”(不知道 Eclipse 的行为是否不同),但在编译时却抱怨需要实现 method2。
如果不可能,很公平,我只需要检查一下。
谢谢