1.面向對象編程特性之一:封裝
a. 訪問修飾符
- 公有,標識符開頭無下劃線
- 受保護,標識符開頭單下劃線
- 私有,標識符開頭雙下劃線
私有屬性和方法都需要在本類中進行訪問
2.定義一個操作對象的標準
a.類必須定義構造方法 __init__
b.類必須定義對象輸出__str__
c.類屬性必須為私有
d.類必須設置公有屬性訪問函數
3.面向對象編程特性之一:繼承
類默認繼承object
子類可以繼承父類的屬性和方法,不包括私有屬性和方法。
當父類的方法,在子類中出現都算是重寫。但是可以在重寫的方法裡再次調用父類的方法。
調用父類的方法
<code>super().eat()/<code>
4.面向對象編程特性之一:多態
python不支持多態。
閱讀更多 小和月亮 的文章