日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

python OOP (1)

發布時間:2025/7/25 70 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python OOP (1) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

定義class

class 名字:

self參數

代表著實例,不代表類

定義函數def

def 各種函數一般要傳入self

生成實例

x=myclass()

()是必要的

實例

class my_first_class: #新建類def setdata(self,value): #setdata函數self.data=valuedef display(self): #display函數print(self.data) x=my_first_class() #創建實例 y=my_first_class() x.setdata('string') #設置實例 y.setdata(3.1415) x.display() #打印實例 y.display()

類繼承

class 子類(父類)

子類可以重載父類的函數,并且繼承其他默認的函數

如果出現了子類重載的函數那么僅僅只有這一個子類的函數發生了變化,不會影響到父類以及其他

實例

class my_first_class: #新建類def setdata(self,value): #setdata函數self.data=valuedef display(self): #display函數print(self.data) x=my_first_class() #創建實例 y=my_first_class() x.setdata('string') #設置實例 y.setdata(3.1415) x.display() #打印實例 y.display() ### 繼承 class my_second_class(my_first_class): #類繼承def display(self): #重載displayprint('now value = %s'% self.data) z=my_second_class() #創建繼承的類的實例 z.setdata(42) z.display() #實驗重載display

運算符重載

①__init__
構造函數

②__add__
重載加法

③__str__
重載print

實例

class my_first_class: #新建類def setdata(self,value): #setdata函數self.data=valuedef display(self): #display函數print(self.data) x=my_first_class() #創建實例 y=my_first_class() x.setdata('string') #設置實例 y.setdata(3.1415) x.display() #打印實例 y.display() ### 繼承 class my_second_class(my_first_class): #類繼承def display(self): #重載displayprint('now value = %s'% self.data) z=my_second_class() #創建繼承的類的實例 z.setdata(42) z.display() #實驗重載display ### 重載運算符 class my_third_class(my_second_class): #繼承于第二個子類def __init__(self,value): #重載初始化用于my_third_class()self.data = valuedef __add__(self,other): #用于self+otherreturn my_third_class(self.data+other)def __str__(self): #用于print(self)return 'The value is %s' %self.datadef mul(self,other):self.data *=other a=my_third_class('abc') #實驗__init__ a.display() print(a) #實驗__str__ b=a+'xyz' #實驗__add__ b.display() print(b) a.mul(3) #實驗mul print(a)

轉載于:https://www.cnblogs.com/baccano-acmer/p/10237500.html

總結

以上是生活随笔為你收集整理的python OOP (1)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。