-3
javaのクラスでは、コンストラクタの各フィールドに値を割り当てる必要がありますか?私はスーパークラスのコンストラクタから値の一つだけを再定義したい場合は、サブクラスでもJavaのクラスコンストラクタのすべてのフィールドを定義する必要がありますか?
public class GenericList<T> {
private final int MAX_SIZE;
private List<T> s = new ArrayList<T>();
public GenericList() {
this.MAX_SIZE = 100;
}
、、、私はスーパークラスから値を状態直す必要があるか、または私は完全にそれを残すことができますか?各フィールドに値を割り当てることが必須ではなく、Javaのクラスの
public class SafeZone extends GenericList<SafeZone> {
final private int MAX_SIZE;
private GenericList<SafeZone> safeZone;
public SafeZone() {
super(1);
}
あなたはそれをテストしてみませんか?それとも仕様を読んで? – shmosel