黑馬程式設計師 學習筆記 父類和子類

2021-06-22 12:02:38 字數 889 閱讀 8775

---------------------- asp.net+unity開發、.net培訓、期待與您交流! ----------------------

物件導向的三大特徵其一就是繼承,被繼承的類被稱為父類或者基類,然後繼承它的叫子類。

首先要知道所有類的父類都是obj類。

因為測試題目裡有這樣一道題,就是呼叫父類的構造方法為子字段賦值,子類呼叫父類的所用方法屬性都可以,但是如何呼叫父類的構造方法就不太理解了。

在論壇上問了問,網友給出這樣的答覆

public class father}兒子

public class son:father  }

base是基礎的,base繼承了子類的的構造方法

base關鍵字

1)在例項方法中 通過base關鍵字可以顯示的訪問子類物件中的非私有的父類成員.

2)呼叫父類的建構函式

在子類的建構函式的後面的 base 代表呼叫父類的建構函式.

拓展一下,為什麼base只能訪問到父類的非私有成員那???????

******子類從父類繼承,那麼子類模板中就擁有了父類模板中的所有成員,包括私有成員. 在建立子類物件的時候, 因為子類物件是根據子類模板建立出來的,所以子類物件中自然也就有父類的私有成員.

只不過父類的私有成員 在子類的內部無法訪問,但是它卻真實的存在.

關於呼叫父類建構函式過程,

首先,呼叫子類建構函式

2.呼叫父類建構函式

3.執行父類建構函式

4.執行子類建構函式

主要還是不了解base的含義。現在了解了。

---------------------- asp.net+unity開發、.net培訓、期待與您交流! ----------------------詳細請檢視:www.itheima.com

黑馬程式設計師 學習筆記

windows phone 7手機開發 net培訓 期待與您交流!filestream sqlconnection實現了idispose介面,用完需要被釋放掉 using sqlconnection conn new sqlconnection 用完被釋放掉了 當close後還可以再進行open,物...

黑馬程式設計師 學習筆記一 System類

asp.net android ios開發 net培訓 期待與您交流!system 這個類的方法屬性讀是靜態的,不能被例項化 主要欄位有 system.out 標準輸出,列印在控制台 system.in 標準輸入,獲取鍵盤錄入 system.getproperties 描述系統的一些資訊返回的也是p...

黑馬程式設計師 學習筆記 Math

asp.net android ios開發 net培訓 期待與您交流!math類 看到這個單詞就可以想到這是個跟數學有關係的類,這個類包括了一切計算的方法,四捨五入,隨機數,正切,餘切等等。具體方法參考api 這裡就記錄幾個常用的方法 double w math.ceil 12.1 system.o...