【发布时间】:2019-02-07 19:01:19
【问题描述】:
首先,很抱歉英语不好,这不是我的第一语言
如何通过超类从子类创建一个类型的对象。 例如 如果我有一个超类:
public class superClassName(){
method(){
make object of subclass type used
}
然后我在子类中调用该方法。
如果有意义,我想要一个基于被调用的子类创建的对象?
【问题讨论】:
-
在什么样的场景下你需要这种行为?
-
我需要创建一个对象列表但是每个其他子类的代码是相同的,所以我试图进一步抽象方法
-
@InsertRealName 那么是什么阻止您这样做呢?我的意思是这可以做到。我看不到你卡在哪里了?
-
所以它会是创建其他子类实例的子类实例(在超类方法中......)?
-
是的,我无法让它识别子类类型@ernest_k