Python 物件導向的補充說明

2022-05-17 04:11:55 字數 414 閱讀 4749

1、站的角度不同,定義出的類是不同的

2、現實中的類並不完全等於程式中的類,比如現實中的公司類,在程式中有時需要拆分成部門類,業務類等

3、有時為了程式設計需求,程式中也可能會定義現實中不存在的類,比如策略類,現實中並不存在,但是在程式中確實乙個很常見的類

在python中一切皆物件,在python3裡統一了類與型別的概念

例如:

print(type([1, 2]))結果為
為列表類,

print(list)

print(luffystudent)

結果為:

列表類

函式類還有列表:

l = list([1,2,3])

print(l)

結果為:[1, 2, 3] 相當與list類示例化出的物件

物件導向的補充

封裝 封裝是把物件中的成員屬性和成員方法,加上訪問修飾符,使其盡可能隱藏物件的內部細節,已達到對成員的訪問控制 是訪問的控制,而不是拒絕訪問 自己能用,別人不能用 三種訪問修飾符 public 公認的,預設 private 私有的 用於封裝,在外部不可訪問 protected 受保護的 只要在宣告成...

Python基礎(21)物件導向 補充

多型 更容易編寫出出通用的 做出通用的程式設計,以適應需求的不斷變化。需求 在 dog 類中封裝方法 game 普通狗只是簡單的玩耍 定義 xiao tian dog 繼承自 dog 並且重寫 game 方法 哮天犬需要在天上玩耍 定義 person 類,並且封裝乙個 和狗玩 的方法 在方法內部,直...

Python 物件導向 補充類相關

建立類物件的類type 通過type函式建立類 def run self print self type dog print print dict d.print d d.run 檢測類物件中是否明確 metaclass 屬性 檢測父類中是否存在 metaclass 屬性 檢測模組中是否存在 met...