【发布时间】:2012-12-28 05:25:59
【问题描述】:
假设我有一个班级说 A 是一个普通班级。
现在 A 嵌套了一个 B 类,而 B 又嵌套了 C。
B 类是抽象类,而 A、C 不是。
现在,不能为 B 创建对象,因为它是一个抽象类。
但除非我为 B 类创建对象,否则我将无法为 C 类创建对象。 因为,
outerclass out=new outerclass();
outerclass.innerlcass in=outerclass.new innerclass();
由于 B 没有 object ,因此在这种情况下,outerclass 对象“out”不可用。
那么如何为 C 创建一个对象呢?
【问题讨论】:
-
将 C 设为静态类,然后您将能够以 B.new C() 的形式访问它
-
它真的是一个用例还是一个虚构的例子?
标签: java class nested abstract