我有一个带有 1-param 构造函数的抽象类,对于任何具体的子类都应该是相同的。每个具体的子类是否都必须具有相同的 1-param 构造函数,如果是,为什么?
抽象的:
public abstract class AbstractClass {
public AbstractClass(String name){}
public AbstractClass getConcreteClass(){
return (AbstractClass) new ConcreteClass("name"); //Does not work
}
}
具体的:
public class ConcreteClass { /*Would like to have no constructor*/ }