【发布时间】:2011-11-10 16:29:07
【问题描述】:
换句话说:一个类如何跟踪它的构造函数是由于实例化它的子类还是它的实例是直接创建的?
[请参考以下示例代码]:
class Parent
{
.............
.........
..............
}
class Child1 extends Parent
{
.............
.........
..............
}
class Child2 extends Parent
{
.............
.........
..............
}
我想限制通过调用new Parent(...) 创建的Parent 类的直接实例的数量,并且从计数中排除由于实例化任何子类Child1 或@ 而创建的Parent 实例的数量987654326@.
【问题讨论】:
-
什么是“子类”?你的意思是内部类?你能提供一些这个案例的示例代码吗?
-
@DmitryBeransky,我已经编辑了我的问题,为什么会有反对票?
标签: java inheritance constructor instantiation