物件導向3大特性

2022-02-20 05:54:57 字數 445 閱讀 2174

# 封裝:

# 把很多資料封裝到⼀個物件中. 把固定功能的**封裝到⼀個**塊, 函式, 物件, 打包成模組.

# 這都屬於封裝的思想. 具體的情況具體分析. 比如. 你寫了⼀個很⽜b的函式. 那這個也可以被稱為封裝. 在⾯向物件思想中. 是把⼀些看似⽆關緊要的內容組合到⼀起統⼀進⾏儲存和使⽤. 這就是封裝.

# 繼承:

# ⼦類可以⾃動擁有⽗類中除了私有屬性外的其他所有內容

# 多型:

# python中 定義變數不用規定變數的型別.

# 鴨子型別(面試會問到)

# a,b兩個類,沒有任何關係,獨立兩個,但是裡面的功能相似,所以python一般會將類似於a,b兩個類

# 裡面的相似的功能讓其命名相同.

# 1. a,b雖然無關係,但是很默契的制定了乙個規範.讓你使用起來更方便.

物件導向三大特性 繼承3

資源的覆蓋 包括 屬性的覆蓋,方法重寫 原理 在mro的資源檢索鏈中,優先順序比較高的類寫了乙個和優先順序比較低的類一樣的乙個資源 屬性或方法 到時候,再去獲取相關資源,就會優先選擇優先順序比較高的資源。而摒棄優先順序比較低的資源。造成 覆蓋 的假象。注意事項 當呼叫優先順序比較高的資源時,注意se...

物件導向三大特性3 多型

目錄多型指的是同一種事物的多種形態,其實只是為類的定義設定一種規範,方法的形式可以使各種各樣的,但他們的方法名必須一樣。多型也稱之為多型性,在程式中繼承就是多型的表現形式。多型的目的是為了,讓多種不同型別的物件,在使用相同功能的情況下,呼叫同乙個名字的方法名。父類 定義一套統一的標準。子類 遵循父類...

物件導向三大特性

什麼是物件導向呢?之前我們做一件事的時候,常常是確定,先幹什麼,然後怎麼做,最後可以完事了。其實我們不妨這麼想一下,我們做事的時候是可以這樣的 這件事中涉及了什麼物件角色?如果我要把這件事做成那麼就需要物件之間是如何協作的?第二種方法,就是今天說的物件導向的方法了,好處正在慢慢體會。今天我想說的物件...