子類與父類構造器關係
阿新 • • 發佈:2018-12-26
父類:Base
子類:Driver
1.子父類都是預設構造器:
父類:
子類:
執行結果:
分析:
如果父類base class只有預設建構函式,也就是編譯器自動為你產生的,而子類中也只有預設建構函式,那麼不會產生任何問題。
因為當你試圖產生一個子類的例項時,首先要執行子類的建構函式,但是由於子類繼承父類,所以子類的預設建構函式自動呼叫父類的預設建構函式
=========================================================
2.字元類都是無參顯示構造器:
父類:
子類:
執行結果:
分析:
子類預設呼叫父類無參顯示構造器
===============================
3.字元類中包含多個構造器,父類中包含無參構造器:
父類:
子類:
執行結果:
分析:如圖
===============================================
4.字元類中包含多個構造器,父類中不包含無參構造器(如果依舊按照3中子類的呼叫方式存在問題,需要如下呼叫方式):
父類:
子類:
執行結果:
分析:如圖所示