python中的類和對象

來源:互聯網
上載者:User

標籤:模板   pre   print   lse   init   抽象   執行個體化   user   for   

類和對象

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

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.