日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
創(chuàng)新互聯(lián)Python教程:Python的類是什么概念

面向?qū)ο缶幊淌窃诿嫦蜻^(guò)程編程的基礎(chǔ)上發(fā)展來(lái)的,它比面向過(guò)程編程具有更強(qiáng)的靈活性和擴(kuò)展性。面向?qū)ο缶幊淌浅绦騿T發(fā)展的分水嶺,很多初學(xué)者會(huì)因無(wú)法理解面向?qū)ο蠖艞墝W(xué)習(xí)編程。

在豐順等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場(chǎng)前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供成都網(wǎng)站設(shè)計(jì)、網(wǎng)站制作 網(wǎng)站設(shè)計(jì)制作按需定制開(kāi)發(fā),公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),成都品牌網(wǎng)站建設(shè),網(wǎng)絡(luò)營(yíng)銷推廣,外貿(mào)網(wǎng)站制作,豐順網(wǎng)站建設(shè)費(fèi)用合理。

面向?qū)ο缶幊蹋∣bject-oriented Programming,簡(jiǎn)稱 OOP),是一種封裝代碼的方法。其實(shí),在前面章節(jié)的學(xué)習(xí)中,我們已經(jīng)接觸了封裝,比如說(shuō),將亂七八糟的數(shù)據(jù)扔進(jìn)列表中,這就是一種簡(jiǎn)單的封裝,是數(shù)據(jù)層面的封裝;把常用的代碼塊打包成一個(gè)函數(shù),這也是一種封裝,是語(yǔ)句層面的封裝。

打個(gè)比方,若在某游戲中設(shè)計(jì)一個(gè)烏龜?shù)慕巧?,?yīng)該如何來(lái)實(shí)現(xiàn)呢?使用面向?qū)ο蟮乃枷霑?huì)更簡(jiǎn)單,可以分為如下兩個(gè)方面進(jìn)行描述:從表面特征來(lái)描述,例如,綠色的、有 4 條腿、重 10 kg、有外殼等等。從所具有的的行為來(lái)描述,例如,它會(huì)爬、會(huì)吃東西、會(huì)睡覺(jué)、會(huì)將頭和四肢縮到殼里,等等。

如果將烏龜用代碼來(lái)表示,則其表面特征可以用變量來(lái)表示,其行為特征可以通過(guò)建立各種函數(shù)來(lái)表示。參考代碼如下所示:

class tortoise:
    bodyColor = "綠色"
    footNum = 4
    weight = 10
    hasShell = True
    #會(huì)爬
    def crawl(self):
        print("烏龜會(huì)爬")
    #會(huì)吃東西
    def eat(self):
        print("烏龜吃東西")
    #會(huì)睡覺(jué)
    def sleep(self):
        print("烏龜在睡覺(jué)")
    #會(huì)縮到殼里
    def protect(self):
        print("烏龜縮進(jìn)了殼里")

因此,從某種程序上,相比較只用變量或只用函數(shù),使用面向?qū)ο蟮乃枷肟梢愿玫啬M現(xiàn)實(shí)生活中的事物。

面向?qū)ο笙嚓P(guān)術(shù)語(yǔ)

在系統(tǒng)學(xué)習(xí)面向?qū)ο缶幊讨?,初學(xué)者要了解有關(guān)面向?qū)ο蟮囊恍┬g(shù)語(yǔ)。當(dāng)和其他人討論代碼的時(shí)候,或者嘗試查找我們遇到的問(wèn)題的解決方案時(shí),知道正確的術(shù)語(yǔ)會(huì)很有幫助。

面向?qū)ο笾?,常用術(shù)語(yǔ)包括:

類:可以理解是一個(gè)模板,通過(guò)它可以創(chuàng)建出無(wú)數(shù)個(gè)具體實(shí)例。比如,前面編寫(xiě)的 tortoise 表示的只是烏龜這個(gè)物種,通過(guò)它可以創(chuàng)建出無(wú)數(shù)個(gè)實(shí)例來(lái)代表各種不同特征的烏龜(這一過(guò)程又稱為類的實(shí)例化)。

對(duì)象:類并不能直接使用,通過(guò)類創(chuàng)建出的實(shí)例(又稱對(duì)象)才能使用。這有點(diǎn)像汽車圖紙和汽車的關(guān)系,圖紙本身(類)并不能為人們使用,通過(guò)圖紙創(chuàng)建出的一輛輛車(對(duì)象)才能使用。

屬性:類中的所有變量稱為屬性。例如,tortoise 這個(gè)類中,bodyColor、footNum、weight、hasShell 都是這個(gè)類擁有的屬性。

方法:類中的所有函數(shù)通常稱為方法。不過(guò),和函數(shù)所有不同的是,類方法至少要包含一個(gè) self 參數(shù)(后續(xù)會(huì)做詳細(xì)介紹)。例如,tortoise 類中,crawl()、eat()、sleep()、protect() 都是這個(gè)類所擁有的方法,類方法無(wú)法單獨(dú)使用,只能和類的對(duì)象一起使用。更多學(xué)習(xí)內(nèi)容,請(qǐng)點(diǎn)擊Python學(xué)習(xí)網(wǎng)。


分享題目:創(chuàng)新互聯(lián)Python教程:Python的類是什么概念
標(biāo)題鏈接:http://www.dlmjj.cn/article/ccsosio.html