class 《類名》:
《語句》
類例項化後,可以使用其屬性,實際上,建立乙個類之後,可以通過類名訪問其屬性
如果直接使用類名修改其屬性,那麼將直接影響到已經例項化的物件
類的私有屬性:
__private_attrs 兩個下劃線開頭,宣告該屬性為私有,不能在類地外部被使用或直接訪問
在類內部的方法中使用時 self.__private_attrs
類的方法
在類地內部,使用def關鍵字可以為類定義乙個方法,與一般函式定義不同,類方法必須包含引數self,且為第乙個引數
私有的類方法
__private_method 兩個下劃線開頭,宣告該方法為私有方法,不能在類地外部呼叫
在類的內部呼叫slef.__private_methods
類的專有方法:
__init__ 建構函式,在生成物件時呼叫
__del__ 析構函式,釋放物件時使用
__repr__ 列印,轉換
__setitem__按照索引賦值
__getitem__按照索引獲取值
__len__獲得長度
__cmp__比較運算
__call__函式呼叫
__add__加運算
__sub__減運算
__mul__乘運算
__div__除運算
__mod__求餘運算
__pow__稱方
示例:
二、繼承類定義:
1.單繼承
class 《類名》(父類名)
《語句》
2.類的多重繼承
class 類名(父類1,父類2,....,父類n)
《語句1>
需要注意圓括號中父類的順序,若是父類中有相同的方法名,而在子類使用時未指定,python從左至右搜尋
即方法在子類中未找到時,從左到右查詢父類中是否包含方法
類方法的覆寫——子類覆蓋掉父類的方法
def 方法名與父類一致
若是在方法中要使用到父類方法 父類名.方法名
若是將類放到了模組中
使用時import a
l = a.類()
以上三段程式的執行結果:
Python筆記 類定義
python筆記 類定義 一 類定義 class 類名 語句 類例項化後,可以使用其屬性,實際上,建立乙個類之後,可以通過類名訪問其屬性 如果直接使用類名修改其屬性,那麼將直接影響到已經例項化的物件 類的私有屬性 private attrs 兩個下劃線開頭,宣告該屬性為私有,不能在類地外部被使用或直...
Python筆記 類定義
一 類定義 class 類名 語句 類例項化後,可以使用其屬性,實際上,建立乙個類之後,可以通過類名訪問其屬性 如果直接使用類名修改其屬性,那麼將直接影響到已經例項化的物件 類的私有屬性 private attrs 兩個下劃線開頭,宣告該屬性為私有,不能在類地外部被使用或直接訪問 在類內部的方法中使...
Python筆記 類定義
python筆記 類定義 一 類定義 class 類名 語句 類例項化後,可以使用其屬性,實際上,建立乙個類之後,可以通過類名訪問其屬性 如果直接使用類名修改其屬性,那麼將直接影響到已經例項化的物件 類的私有屬性 private attrs 兩個下劃線開頭,宣告該屬性為私有,不能在類地外部被使用或直...