新聞中心
Python不單能用作結(jié)構(gòu)化編程,還可以面向高級語言的對象,此文章將介紹Python面向?qū)ο蟮囊环N相關(guān)編程方案。希望你通過以下的文章,對Python面向?qū)ο蟮南嚓P(guān)編程方案有所了解,也對其產(chǎn)生興趣。

為武隆等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計(jì)制作服務(wù),及武隆網(wǎng)站建設(shè)行業(yè)解決方案。主營業(yè)務(wù)為成都網(wǎng)站建設(shè)、網(wǎng)站建設(shè)、武隆網(wǎng)站設(shè)計(jì),以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會(huì)得到認(rèn)可,從而選擇與我們長期合作。這樣,我們也可以走得更遠(yuǎn)!
類的定義,類的定義使用關(guān)鍵字class,后跟類的名稱,及":"。如定義一個(gè)Point類
定義一個(gè)空的類,沒有任何屬性與方法
- class Point:
- pass
- '''
向類中添加類屬性(有的稱之為類成員),類屬性與其它的變量使用方法一致,第一次使用便是對此變量的定義,屬性的作用域?yàn)檎麄€(gè)類,即這個(gè)類的所有方法可以訪問此屬性,定義Point屬性的屬性x和y
定義一個(gè)空的類,沒有任何屬性與方法
- class Point:
- # 定義x和y坐標(biāo)
- x = 10
- y = 10
- '''
類方法為特殊的函數(shù),其定義方法與函數(shù)類似,但有一個(gè)默認(rèn)的參數(shù)self,表示此類對象的實(shí)例(instance),定義類的方法,設(shè)置x的方法setX和獲取x的方法getX。
'''
定義一個(gè)完整的類,包含屬性與方法
- class Point:
- # 定義x和y坐標(biāo)
- x = 10
- y = 10
- def setX(self,x_):
- self.x = x_
- def getX(self):
- return self.x
- def setY(self,y_):
- self.y = y_
- def getY(self):
- return self.y
- def setXY(self,x_,y_):
- self.setX(x_)
- self.setY(y_)
- '''
注意:這個(gè)類方法如何訪問類屬性,使用self.x,而不是x。python類方法與C++不同,類的成員方法不會(huì)自動(dòng)使用類的屬性,必須使用self明確指定。如果只使用x,則在setX函數(shù)中創(chuàng)建了一個(gè)變量x,并將其值設(shè)置為_x。同樣對于類方法之間互相訪問時(shí)也必須使用self指定為調(diào)用的為類的方法。
python還支持在類定義塊之外定義方法,這個(gè)方法滿足類方法,例如先定義一個(gè)函數(shù)
然后定義類,并將類成員h賦值為
- outX
- def out_setX(self,x_):
- self.x = x_
創(chuàng)建一個(gè)類的對象,并訪問這個(gè)類的屬性和方法
創(chuàng)建Point的一個(gè)對象
- pt = Point()
設(shè)置坐標(biāo)x的值
- x = 10
- y = 10
- setX = out_setX
- pt.x = 10
獲取坐標(biāo)x的值
- print pt.x
訪問對象的方法
- pt.setX(20)
- '''
以上是對Python面向?qū)ο髣?chuàng)建一個(gè)類的對象的開頭一部分,希望你能從中得到相關(guān)的信息。
本文題目:Python面向?qū)ο蟪跫壗坛痰木幣?
鏈接URL:http://www.5511xx.com/article/dpggjpo.html


咨詢
建站咨詢
