封裝,顧名思義就是將內容封裝到某個地方,以後再去呼叫被封裝在某處的內容。
# 封裝重點:
1. def __init__(self) 構造方法(雖然它是函式形式,但在類中就不叫函式了 - 叫方法)
2. __value 私有(隱藏) 屬性,只能在類中被呼叫。
3. def __func(self)私有(隱藏) 方法,只能在類中被呼叫。
# 示例1
classa(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() #
呼叫類的方法
classa(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...
物件導向三大特性
什麼是物件導向呢?之前我們做一件事的時候,常常是確定,先幹什麼,然後怎麼做,最後可以完事了。其實我們不妨這麼想一下,我們做事的時候是可以這樣的 這件事中涉及了什麼物件角色?如果我要把這件事做成那麼就需要物件之間是如何協作的?第二種方法,就是今天說的物件導向的方法了,好處正在慢慢體會。今天我想說的物件...