1. 程式人生 > >python中的類和對象

python中的類和對象

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

註意:

  1. 類名一般首字母大寫,比如class User ,其中class是關鍵字
  2. 類裏面包含屬性(變量)與方法(函數)
  3. 類函數自帶self關鍵字,不能少! self指向對象本身,是類的實例的一個引用
  4. 如果在類或函數裏面要調用屬性(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

    def
can_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中的類和對象