您的位置:首頁>正文

神級程式師帶來的python3全棧開發

一、 什麼是物件導向的程式設計及為什麼要有它

PS:

1. 站的角度不同, 定義出的類是截然不同的,

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

3. 有時為了程式設計需求, 程式中也可能會定義現實中不存在的類,

比如策略類, 現實中並不存在, 但是在程式中卻是一個很常見的類

三、類的屬性查找

類有兩種屬性:資料屬性和函數屬性

1. 類的資料屬性是所有物件共用的

2. 類的函數屬性是綁定給物件用的

在obj.name會先從obj自己的名稱空間裡找name, 找不到則去類中找,

類也找不到就找父類...最後都找不到就拋出異常

四、 綁定到物件的方法的特殊之處

類中定義的函數(沒有被任何裝飾器裝飾的)是類的函數屬性, 類可以使用, 但必須遵循函數的參數規則, 有幾個參數需要傳幾個參數:

Heros.attcck(hero1,hero2) # 蓋倫攻擊諾手Heros.attcck(hero2,hero3) # 諾手攻擊兒索Heros.attcck(hero3,hero1) # 兒索攻擊蓋倫

類即類型

python中一切皆為物件, 且python3中類與類型是一個概念, 類型就是類

這樣來表述, 你能理解嗎?

同類文章
Next Article
喜欢就按个赞吧!!!
点击关闭提示