【发布时间】:2015-04-29 23:05:56
【问题描述】:
我正在对我们的 Java 类进行更改,我注意到以下代码行:
OurClass<OurInterface1> ourClass = new OurClass<OurInterface1>() {};
我觉得这行奇怪的是OurClass 是一个抽象类 - 这是OurClass 的定义:
public abstract class OurClass<T extends OurInterface1> implements OurInterface2<T>
当我删除行尾的{} 时,Eclipse 告诉我Cannot instantiate the type OurClass<OurInterface1>,但是当我把{} 放回去时,一切正常。
{} 如何让你实例化一个抽象类?
【问题讨论】:
标签: java class syntax instantiation abstract