我有一个抽象类,它是由另一个具体类派生的。在我的抽象类中,我有一个在同一个抽象类的方法中调用的属性。此属性在抽象类中为空,但在派生中我为其设置了一个值。然而,当编译器启动该方法时,它需要抽象类的变量,而不是我在派生类的 Object 上启动此方法。如何获取实际的 URL var 而不是 null ?
abstract public class AbstractHTTPFactory {
protected String URL = null;
final public ArrayList<? extends LGCookObject> make() throws HTTPFactoryException{
try {
String response = sr.getData(URL);
}
}
}
public class RecipesHTTPFactory extends AbstractHTTPFactory{
protected String URL = "VALUE";
}