【发布时间】:2012-02-21 18:30:01
【问题描述】:
假设我有一个抽象类FactorizedDialog。它看起来像这样(请注意,这只是一些虚拟示例)
public abstract class FactorizedDialog extends Dialog {
public abstract void myMethod();
}
现在我可以这样做了:
FactorizedDialog dialog = new FactorizedDialog() {
@Override
public void myMethod() {
// implementation here
}
}
正如您可能已经猜到的那样,我扩展 Dialog(实际上是一个抽象类)只是为了向它添加一个方法,以便在创建匿名类时可以覆盖它。当我实例化 Dialog 而不是使用派生的抽象类时,是否可以在 java 中实现接口?
【问题讨论】:
标签: java instantiation anonymous-class