2017-03-18 21 views
-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; 
} 

也,在子類中,如果我想重新定義只值中的一個父類的構造,我需要從超重新狀態的值,或者我可以離開它完全?

public class SafeZone extends GenericList<SafeZone> { 

final private int MAX_SIZE; 
private GenericList<SafeZone> safeZone; 

public SafeZone() { 
    super(1); 
} 
+0

你爲什麼不測試它?或閱讀規格? – shmosel

回答

-1

在Java類不強制賦值給每個字段的,其實也有構造函數,可以是空的,而字段可以在零開始。

現在,就子類而言,沒有必要重新定義超類的值。

相關問題