python中的類和對象
阿新 • • 發佈:2018-05-01
font end 身高 AS elf span 如果 def 類實例化
類和對象
1. 類和對象和概念
- 類:共性事物的抽象,是對某一類具有共同事物的描述,是具有相同屬性和方法的集合
- 對象:類的實例,是共性事物的一個體現,是這類事物中的每個個體
2. 總結:
類是對象的模板,對象是類的實例
3. 創建類的語法
class Math: #類名一般首字母大寫 a = 4 #屬性 b = 5 def add(self): c = self.a + self.b return c
註意:
- 類名一般首字母大寫,比如class User ,其中class是關鍵字
- 類裏面包含屬性(變量)與方法(函數)
- 類函數自帶self關鍵字,不能少! self指向對象本身,是類的實例的一個引用
- 如果在類或函數裏面要調用屬性(self.屬性名),方法(self.方法名)
實例化
1. 實例名 = 類名(),如上面的Math類實例化; math_1 = Math()
2. 示例
class Friend: def __init__(self, height, age, money): self.height = height self.age = age self.money = money defcan_Cook(self, can = True): if can == True: return "會做飯!" else: return "不會做飯!" Peter = Friend("178", 27, "2000000") print("Peter今年{0}歲,身高{1}cm, 存款{2}元, 並且{3}".format(Peter.age, Peter.height, Peter.money,Peter.can_Cook()))
運行結果:
Peter今年27歲,身高178cm, 存款2000000, 並且會做飯!
python中的類和對象