類
類的語法:使用class 類名
類名的規范:數字字母下劃線組成,不能以數字開頭,首字母大寫,駝峰命名,
示例:
class 類名:
類屬性
類方法
類方法有三種:
不同點:靜態方法和類方法不可呼叫類屬性,需要引數要自己傳遞
相同點:
- 類方法:
- 要加注解@classmethod
- 要加引數-cls
- 呼叫:
- 類名.方法名
- 實體.方法名
- 實體方法:
- 要加引數self:指的當前實體本身(類)
- 呼叫:
- 類名.方法名
- 實體.方法名
- 靜態方法:
- 要加注解@staticmethod
- 呼叫:
- 類名.方法名
- 實體.方法名
類方法、靜態方法的定義場景:當你的函式與其他的類函式、類屬性沒有關系時,就可以定義為靜態或者類函式
__init__初始化函式,創建示例/物件時呼叫,
示例:
class Demo:
def __init__(self, name ,age):
self.name = name
self.age = age
初始化函式使用場景:如果某個屬性值時多個函式共用的,就可以用初始化函式
繼承
父類有的,繼承后都可以直接呼叫;
父類有,子類也有重名的函式,那么子類的實體優先呼叫子類的函式(重寫-override),
多繼承:當兩個父類的屬性和方法同名是,呼叫的時候采用就近原則(繼承的先后順序)
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/175707.html
標籤:Python
下一篇:Python踩坑記錄
