物件導向三大特性和組合巢狀

2022-06-12 14:27:10 字數 844 閱讀 4381

封裝: 1將相同的功能封裝到乙個類中 2.將相同的資料放到放到乙個物件中 方便使用

繼承: self 是哪個類的物件就從**開始找,找不到就從父類開始找

多繼承:先從左邊開始找

多型: 由於python本身就是原生態的,所以沒有特殊性

class

func1:

deff1(self):

pass

class

func2:

deff1(self):

pass

class

func3:

deff1(self):

pass

deffunc(arg):

arg.f1()

#arg = func1() | arg=func2()|arg =func3() arg是多型的

def

func(args):

args[0]

#這裡args引數可以傳列表,元組,字串 ,所以說python原生就是是多型的

正則郵箱規則:郵箱規則

@之前必須有內容且只能是字母(大小寫)、數字、下劃線(_)、減號(-)、點(.)

@和最後乙個點(.)之間必須有內容且只能是字母(大小寫)、數字、點(.)、減號(-),且兩個點不能挨著

最後乙個點(.)之後必須有內容且內容只能是字母(大小寫)、數字且長度為大於等於2個位元組,小於等於6個位元組

^[a-za-z0-9_.-]+@[a-za-z0-9-]+(\.[a-za-z0-9-]+)*\.[a-za-z0-9]$

物件導向組合巢狀時注意什麼 :

1. 物件封裝了什麼  self是誰 那個類產生的 

物件導向三大特性

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

物件導向三大特性

0x00 嘮嘮叨叨 只是做乙個概念的記錄 0x01 物件導向的三大特性 n 封裝 把客觀事物封裝成抽象的類,並且類可以把自己的資料和方法只讓可信的類或者物件操作,對不可信的進行資訊隱藏。類將成員變數和成員函式封裝在類的內部,根據需要設定訪問許可權,通過成員函式管理內部狀態。n 繼承 繼承所表達的是類...

物件導向三大特性

封裝 oo將萬物都視為 物件 object 任何物件都具有特性和行為。我們將其特性稱為 成員變數 membervarible 將其行為稱之為 成員函式 member function 被封裝的特性只能通過特定的行為去訪問。好處 良好的封裝可以降低耦合度 類的內部可以自由修改 類具有對外的清晰介面。繼...