物件導向學習之旅(2)

2021-10-02 01:21:03 字數 599 閱讀 5323

類的建構函式和析構函式,有什麼關係,分別是如何使用的?

建構函式和析構函式:是類中比較特殊的兩種成員函式,主要用來對物件進行初始化和**物件資源。一般來說,物件的生命週期從建構函式開始,以析構函式結束。

類中方法的過載和方法重寫,有什麼關係,分別是如何使用的?

重寫:執行時。過載:編譯時

方法的重寫:

1.父類的引用指向子類的物件。

2.子類的例項可以直接賦予父類的物件。

重寫是對於抽象類或者是父類裡邊兒的虛方法或者是介面涉及到的方法讓子類去重寫相同的方法,重寫具體的方法體。子類和父類的方法,引數,型別以及返回值都應該是相同的。

而過載是指對於相同名稱的方法可以引數不同(引數個數或者引數型別,與返回值無關)。

類、抽象類和介面的關係?他們三者的抽象程度對比。

抽象類和普通類:抽象類是普通類的特殊情況,不同之處:抽象類不可例項化(例項化物件無意義),抽象類中的抽象方法只是宣告,並無具體的方法體,抽象方法必須被子類重寫。(其實抽象方法可以看成是沒有方法體的虛方法)。抽象類中不僅能包含抽象方法,還可以包含其他的一般方法。

介面:介面只是封裝了某些行為,介面的是實現要通過類。

抽象程度:類<抽象類<介面

python學習2(物件導向)

python物件導向三大特性 繼承,多型,封裝 多個函式獲取或改變乙個全域性變數 path 全域性變數 defgetcontentlist request data json.loads request.body path data path global path 給全域性變數在乙個函式裡賦值,必...

物件導向2

6 static關鍵字 用法 是乙個修飾符,用於修飾成員 當成員被靜態修飾後,就多了乙個呼叫方式,除了可以被物件呼叫外,還可以直接被類名呼叫。類名.靜態成員 static特點 static成員 也叫 類變數 1 隨著類的載入而載入 也就是說 靜態會隨著類的消失而消失。說明它的生命週期最長 2 優先於...

物件導向2

一.昨日內容回顧 1.匿名函式 lambda 引數 返回值 def chi return 飽了 lambda 飽了 2.sorted 排序 sorted iterable,key function,reverse false 3.filter 篩選 filter function,iterable ...