python基礎》封裝,繼承,多型,重寫,過載

2022-05-22 22:45:09 字數 932 閱讀 8556

什麼是封裝?

所謂的物件導向就是將我們的程式模組化,物件化,把具體事物的特性屬性和通過這些屬性來實現一些動作的具體方法放到乙個類裡面,這就是封裝。封裝是我們所說的面相物件程式設計的特徵之一。除此之外還有繼承和多型。

什麼是繼承?

繼承有點類似與我們生物學上的遺傳,就是子類的一些特徵是**於父類的,兒子遺傳了父親或母親的一些性格,或者相貌,又或者是運動天賦。有點種瓜得瓜種豆得豆的意思。物件導向裡的繼承也就是父類的相關的屬性,可以被子類重複使用,子類不必再在自己的類裡面重新定義一回,父類裡有點我們只要拿過來用就好了。而對於自己類裡面需要用到的新的屬性和方法,子類就可以自己來擴充套件了。

什麼是多型?

我們在有一些方法在父類已經定義好了,但是子類我們自己再用的時候,發現,其實,我們的雖然都是計算工資的,但是普通員工的工資計算方法跟經理的計算方法是不一樣的,所以這個時候,我們就不能直接呼叫父類的這個計算工資的方法了。這個時候我們就需要用到物件導向的另乙個特性,多型。我們要在子類裡面把父類裡面定義計算工資的方法在子類裡面重新實現一遍。多型包含了過載重寫

什麼是重寫?

重寫很簡單就是把子類從父親類裡繼承下來的方法重新寫一遍,這樣,父類裡相同的方法就被覆蓋了,當然啦,你還是可以通過super.caculsalary方法來呼叫父類的工資計算方法。

什麼是過載?

過載就是類裡面相同方法名,不同形參的情況,可以是形參型別不同或者形參個數不同,或者形參順序不同,但是不能使返回值型別不同。

Python繼承,封裝,多型

1.面向過程和物件導向 class 類名 類體 屬性和方法 2.建立物件 引用 變數 類名 init self 建構函式 3.方法 類方法 物件方法 4.物件導向的三大特性 繼承 封裝 多型 class 子類 派生類 父類 超類 基類 class a object def a pass pass c...

C 基礎封裝,繼承,多型

一 封裝 c 中可使用類來達到資料封裝的效果,這樣可以使資料與方法封裝成單一元素,以便於通過方法訪問資料。除此之外,還可以控制資料的訪問方式。在物件導向程式設計中,大多數都是以類作為資料封裝的基本單位。類將資料和運算元據的方法結合成乙個單位。設計類時,不希望直接訪問類中的資料,而是希望通過方法來訪問...

C 基礎 封裝,繼承,多型

c 中可使用類來達到資料封裝的效果,這樣可以使資料與方法封裝成單一元素,以便於通過方法訪問資料。除此之外,還可以控制資料的訪問方式。在物件導向程式設計中,大多數都是以類作為資料封裝的基本單位。類將資料和運算元據的方法結合成乙個單位。設計類時,不希望直接訪問類中的資料,而是希望通過方法來訪問資料。這樣...