对于java中的类,我是否需要为构造函数中的每个字段赋值?
public class GenericList<T> {
private final int MAX_SIZE;
private List<T> s = new ArrayList<T>();
public GenericList() {
this.MAX_SIZE = 100;
}
另外,在子类中,如果我只想重新定义超类构造函数中的一个值,我是否需要重新声明超类中的值,或者我可以完全省略它?
public class SafeZone extends GenericList<SafeZone> {
final private int MAX_SIZE;
private GenericList<SafeZone> safeZone;
public SafeZone() {
super(1);
}
答案 0 :(得分:-1)
对于java中的类,不必为每个字段赋值,事实上,有些构造函数可以为空,字段可以以null开头。
现在,关于子类,没有必要重新定义超类的值。