久久r热视频,国产午夜精品一区二区三区视频,亚洲精品自拍偷拍,欧美日韩精品二区

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

Python面向?qū)ο髮?shí)現(xiàn)方法總結(jié)

瀏覽:6日期:2022-07-14 13:21:09

總結(jié)

類(lèi)的定義

很久以前,語(yǔ)言都是面向過(guò)程的,經(jīng)過(guò)計(jì)算機(jī)科學(xué)家的探索,出現(xiàn)了面向?qū)ο蟆C嫦驅(qū)ο罂梢越忉屔钪泻芏鄸|西。比如人,人就是個(gè)對(duì)象,有參數(shù),比如器官,身高啥的,有方法,比如跑步,學(xué)習(xí)等。不扯那么多了。對(duì)象就是類(lèi),在python中用class定義類(lèi)。類(lèi)里面有兩大部分,一部分是屬性,一部分是方法。比如,定義一個(gè)人對(duì)象。這個(gè)人的屬性就是身高,體重,方法就是說(shuō)話(huà)。

#定義人class Person: #定義屬性 height=0 weight=0 #構(gòu)造函數(shù) def __init__(self,h,w): self.height=h self.weight=w #定義方法 def speak(self): print(’I can speak!’)

上面的代碼就定義了一個(gè)Person類(lèi).

繼承

定義了類(lèi)之后,就要牽扯到繼承這個(gè)事。說(shuō)白了就是兒子繼承父親的家產(chǎn)(屬性,方法),但兒子也可對(duì)屬性進(jìn)行添加,方法進(jìn)行重寫(xiě)或增加等。

python繼承很簡(jiǎn)單,格式是這樣的

class Son(Parent)

通過(guò)這樣的定義就有了一個(gè)繼承類(lèi)son,他會(huì)繼承parent的everything。寫(xiě)段代碼例子。

class Parent: money=0 def __init__(self,m): self.money=m def makeMoney(self): print(’i can make money!’)class Son(Parent): height=0 def __init__(self,m,h): Parent.__init__(self,m) self.height=h def makeMoney(self): print(’So did i!’)son=Son(20,1)print(son.makeMoney())

繼承后你可能想調(diào)用父類(lèi)的方法,可以用super(Son,son).makeMoney()調(diào)用。

上面是單繼承的例子,多繼承類(lèi)似,在此就不再贅述

私有變量

這個(gè)東西只能在類(lèi)里使用,不能通過(guò)實(shí)例化對(duì)象調(diào)用。

定義的時(shí)候在變量名字前加__

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 池州市| 垣曲县| 招远市| 安西县| 永靖县| 荣昌县| 五河县| 嘉定区| 丽江市| 呼图壁县| 镇康县| 新巴尔虎左旗| 聂荣县| 嘉兴市| 东港市| 进贤县| 财经| 巍山| 瑞金市| 瓦房店市| 靖边县| 武鸣县| 米林县| 安新县| 贺州市| 海兴县| 华池县| 墨江| 新宁县| 平山县| 建水县| 巢湖市| 会东县| 陈巴尔虎旗| 白水县| 册亨县| 崇州市| 鹤壁市| 宣武区| 莒南县| 耒阳市|