java加密方式有哪些 父類中有構(gòu)造函數(shù)子類繼承時必須定義子類的構(gòu)造方法嗎?
父類中有構(gòu)造函數(shù)子類繼承時必須定義子類的構(gòu)造方法嗎?這取決于具體情況。1。如果父類沒有定義參數(shù)化構(gòu)造函數(shù)(或者有參數(shù)化構(gòu)造方法,但沒有參數(shù)化構(gòu)造方法),則子類不需要顯式定義構(gòu)造方法。2. 如果父類有顯
父類中有構(gòu)造函數(shù)子類繼承時必須定義子類的構(gòu)造方法嗎?
這取決于具體情況。
1。如果父類沒有定義參數(shù)化構(gòu)造函數(shù)(或者有參數(shù)化構(gòu)造方法,但沒有參數(shù)化構(gòu)造方法),則子類不需要顯式定義構(gòu)造方法。
2. 如果父類有顯式定義的參數(shù)化構(gòu)造函數(shù),并且沒有顯示無參數(shù)構(gòu)造函數(shù),則子類必須顯式定義參數(shù)化構(gòu)造函數(shù),并使用super(XX)在構(gòu)造函數(shù)中顯式調(diào)用父類的參數(shù)化構(gòu)造函數(shù)