Python 物件導向的特性2 繼承

2022-04-07 05:54:11 字數 627 閱讀 9020

物件導向的三大特性

1、封裝

根據職責將屬性和方法封裝到乙個抽象的類中,然後類建立乙個實實在在的物件,有了物件以後,就可以訪問到物件內部的屬性,或者讓物件來呼叫乙個已經封裝好的方法。

2、繼承

實現**的重用,相同的**不需要重寫。

3、多型

不同的子類物件呼叫相同的父類方法,產生不同的執行結果。

以繼承和重寫父類方法為前提

動物類--狗類--哮天犬

繼承的概念

子類擁有父類的所有屬性和方法

子類中應該根據職責,封裝子類特有的屬性和方法。

class 類名(父類名)

專業術語

狗類是動物類的派生類,動物是狗類的基類,狗類是從動物類派生。

繼承的傳遞性

爺爺傳遞爸爸,爸爸傳遞兒子

python 物件導向特性

物件導向三大特性 1.封裝 根據職責將屬性和方法封裝到乙個抽象的類中 2.繼承 實現 的重用,相同的 不需要重複的編寫 3.多型 不同的物件呼叫相同的方法,產生不同的執行結果,增加 的靈活度 單繼承 繼承的概念 子類 擁有 父類 的所有 方法 和 屬性 繼承的語法 class 類名 父類名 pass...

Python 物件導向的繼承特性

一 繼承 乙個類可以派生出子類,在這個父類裡定義的屬性 方法自動被子類繼承 1 py2,經典類是按照深度優先來繼承的,新式類是按照廣度優先來繼承的 2 py3,經典類與新式類都是按照廣度優先進行繼承的 3 的復合使用 class b object definit self class a objec...

Python物件導向 多型特性

目錄 一.多型 多型就是不同子類物件呼叫父類的方法產生不同的結果。二.使用不同的支付工具給商店支付錢 1 思路 首先人去商店買東西,要付錢,先要有人 然後人要選擇支付工具,要有支付方式 我們最近的支付方式有 支付寶支付,蘋果支付.最後人消費的這個行為,人用什麼支付工具,要支付多少錢 2 三.檔案系統...