Python 物件導向三大特性 封裝

2022-05-08 23:39:12 字數 1157 閱讀 7193

封裝,顧名思義就是將內容封裝到某個地方,以後再去呼叫被封裝在某處的內容。

# 封裝重點:

1. def __init__(self) 構造方法(雖然它是函式形式,但在類中就不叫函式了 - 叫方法)

2. __value  私有(隱藏) 屬性,只能在類中被呼叫。

3. def __func(self)私有(隱藏) 方法,只能在類中被呼叫。

# 示例1

class

a(object):

def__init__(self, name): #

構造方法

self.name = name #

封裝 name 屬性

defprint(self): #

封裝 print 方法

print("

i love:

" +self.name)

if__name__ == '

__main__':

a = a("

python

") #

例項化類

a.print() #

呼叫類的方法

class

a(object):

__name = "

python3"#

私有屬性

def__init__(self, name): #

構造方法

self.name = name #

封裝 name 屬性

defprint(self): #

封裝 print 方法

print("

i love:

" +self.name)

def__print2(self): #

私有方法

print("

i love2:

" + self.__name)if

__name__ == '

__main__':

a = a("

python

") #

例項化類

a.print() #

呼叫類的方法

python物件導向三大特性

定義 封裝一些資料和方法,只給外界提供必要的功能,掩蓋細節,提高 復用性和系統安全性。資料角度 用乙個類包裝多個變數,還可以定義方法,運算元據 行為角度 不同程式設計師開發乙個專案的不同功能,在使用時,直接呼叫,不需要思考其內部實現 設計角度 1 分而治之 拿到需求之後,分析需求,將需求拆解為不同的...

python 物件導向三大特性 繼承

一 什麼是繼承 繼承是一種建立新類的方式,在python中,新建的類可以繼承乙個或者多個父類,父類又可以稱為基類活超類,新建的類稱為派生類或子類。簡單來說就是 子類可以繼承父類的方法和屬性。python中類的繼承分為 單繼承和多繼承 class parentclass1 定義父類 pass clas...

物件導向三大特性

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