我想知道下面的代码是否有意义,因为编译器警告"空白的最终字段对象可能尚未初始化".有没有更好的方法呢?
public abstract Test {
protected final ArrayList<Object> objects;
}
public TestSubA extends Test {
public TestSubA() {
objects = new ArrayList<Objects>(20);
// Other stuff
}
}
public TestSubB extends Test {
public TestSubB() {
objects = new ArrayList<Objects>(100);
// Other stuff
}
}
Run Code Online (Sandbox Code Playgroud)