封裝和多型

weixin_34104341發表於2020-04-07

---恢復內容開始---

一.property

property是一個特殊的屬性,訪問它會執行一段功能函式,然後返回值

二。多型

①什麼是多型

多型是指同一種事物的多種形態

②為什麼要用多型

用基類去建立一套同意的規則,強制子類去遵守(使用抽象類實現),這樣便可以在不同考慮物件具體型別的前提下而直接使用物件下的方法 

③可以在不用考慮物件的具體型別的前提下而直接使用物件的方法

三。classmethod和staticmethod

1.繫結方法:

          在類內部定義的函式,預設就是給物件來用,而且是繫結給物件用的,稱為物件的繫結方法

繫結物件的方法特殊之處:

             應該由物件來呼叫,物件來呼叫,會自動將物件當作第一個引數傳入

繫結類的方法特殊之處:

        應該由類來呼叫,類的呼叫,會自動將類當作第一個引數傳入

2.staticmethod:非繫結方法,就是一個普通函式

特性:既不跟類繫結,也不跟物件繫結,這意味著誰都可以用

誰來用都是一個普通的函式,也就是說沒有自動傳值的特性了

 

轉載於:https://www.cnblogs.com/shengg/p/8856305.html

相關文章