全國(guó)咨詢(xún)/投訴熱線:400-618-4000

首頁(yè)常見(jiàn)問(wèn)題正文

Python面向?qū)ο缶幊蹋侯?lèi)的定義

更新時(shí)間:2022-09-08 來(lái)源:黑馬程序員 瀏覽量:

IT培訓(xùn)班

  在日常生活中,要描述一類(lèi)事物,既要說(shuō)明它的特征,又要說(shuō)明它的用途。例如,如果描述人這一類(lèi)事物,通常要給這類(lèi)事物下一個(gè)定義或起個(gè)名字,人類(lèi)的特征包括身高、體重、性別、職業(yè)等,人類(lèi)的行為包括跑步、說(shuō)話等。把人類(lèi)的特征和行為組合在一起,就可以完整地描述人類(lèi)。

  Python面向?qū)ο蟪绦虻脑O(shè)計(jì)思想正是基于這種設(shè)計(jì),把事物的特征和行為包含在類(lèi)中。其中,事物的特征當(dāng)做類(lèi)的屬性,事物的行為當(dāng)作類(lèi)的方法,而對(duì)象是類(lèi)的一個(gè)實(shí)例。所以要想創(chuàng)建一個(gè)對(duì)象,需要先定義一個(gè)類(lèi)。類(lèi)是由3部分組成。

  (1)類(lèi)名:類(lèi)的名稱(chēng),它的首字母必須是大寫(xiě),如Person。

  (2)屬性:用于描述事物的特征,比如,人有姓名、年齡等特征。

  (3)方法:用于描述事物的行為,比如,人具有說(shuō)話、微笑等行為。

  在Person中,可以使用class關(guān)鍵字來(lái)聲明一個(gè)類(lèi),其基本語(yǔ)法格式如下:

class 類(lèi)名:
    類(lèi)的屬性
    類(lèi)的方法

  下面是一段示例代碼:

class Cat
    #屬性
    #方法
    def eat(self):
       print("----吃魚(yú)----")

  在上述示例中,使用class定義了一個(gè)名稱(chēng)為Cat的類(lèi),類(lèi)中有一個(gè)eat方法。從示例可以看出,方法跟函數(shù)的格式是一樣的,主要的區(qū)別在于方法必須顯式地聲明一個(gè)self參數(shù),而且位于參數(shù)列表的開(kāi)頭。self代表類(lèi)的對(duì)象本身,可以用來(lái)引用對(duì)象的屬性和方法,后面會(huì)結(jié)合實(shí)際的應(yīng)用來(lái)介紹self的具體用法。

分享到:
在線咨詢(xún) 我要報(bào)名
和我們?cè)诰€交談!