1. 程式人生 > >子類與父類構造器關係

子類與父類構造器關係

父類:Base  

子類:Driver

1.子父類都是預設構造器:

父類:


子類:


執行結果:


分析:

如果父類base   class只有預設建構函式,也就是編譯器自動為你產生的,而子類中也只有預設建構函式,那麼不會產生任何問題。

因為當你試圖產生一個子類的例項時,首先要執行子類的建構函式,但是由於子類繼承父類,所以子類的預設建構函式自動呼叫父類的預設建構函式

=========================================================

2.字元類都是無參顯示構造器:

父類:


子類:


執行結果:


分析:

子類預設呼叫父類無參顯示構造器

===============================

3.字元類中包含多個構造器,父類中包含無參構造器:

父類:


子類:


執行結果:


分析:如圖

===============================================

4.字元類中包含多個構造器,父類中不包含無參構造器(如果依舊按照3中子類的呼叫方式存在問題,需要如下呼叫方式):

父類:


子類:


執行結果:


分析:如圖所示