learn python第七章:面向对象编程 (第一节:类)

1)我們之前已經看過了兩個編程模式 - 命令式(使用語句,循環和函數作為子例程)和功能(使用純函數,高階函數和遞歸)。

另一個非常受歡迎的範例是面向對象編程(OOP)。
使用類創建對象,實際上它們是OOP的焦點。
該類描述對象將是什麼,但與對象本身是分開的。換句話說,一個類可以被描述為對象的藍圖,描述或定義。
您可以使用相同的類作為藍圖來創建多個不同的對象。

類使用關鍵字類和縮進塊創建,該塊包含類方法(它們是函數)。

下面是一個簡單的類及其對象的例子。


class Cat:
  def __init__(self, color, legs):
    self.color = color
    self.legs = legs

felix = Cat("ginger", 4)
rover = Cat("dog-colored", 4)
stumpy = Cat("brown", 3)

該代碼定義了一個名為Cat的類,它有兩個屬性:color和legs。
然後該類用於創建該類的3個單獨的對象。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值