我的抽象类不知道哪个子类调用它的构造函数。
abstract class A {
Field field;
public A() {
this.field = Manager.add(Here i would like to add the type of subclass);
}
}
我可以将类类型作为构造函数链中的参数,但我想知道是否有不同的方式。
也许我可以使用StackTrace来查找子类并获取它们的类型,但我不认为它应该以这种方式使用。
非常感谢你的答案:)
答案 0 :(得分:4)
this.getClass()
会给你实例化的课程。