天天看點

python中的類和對象

類和對象

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, 并且會做飯!      

繼續閱讀