这是不好的编程习惯,但我被要求将其作为更大任务的一部分。
我正在创建一个超类,然后是 2 个子类。超类中有一个静态方法,它应该根据结果返回两个子类中的任何一个。我将如何编写这种方法?
例如我需要做这样的事情
public abstract class Superclass{
public static subclass? createFromFilename(String fileName){
if(1==1)
return subclass1;
else
return subclass2;
}
}
这甚至可能吗?