日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

Python类的多态

發布時間:2025/3/19 python 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Python类的多态 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

多態:不同的子類對象調用相同的方法,產生不同的執行結果
我還是通過對火車站信息查詢的代碼理解多態,代碼如下:

#類的多態 作者:肖俊怡 from prettytable import PrettyTableclass Ticket():def __init__(self,cf_station,dd_station,cf_time,dd_time,checi,none_set):self.cf_station = cf_stationself.dd_station = dd_stationself.cf_time = cf_timeself.dd_time = dd_timeself.checi = checiself.none_set = none_setclass Gd(Ticket):def __init__(self,cf_station,dd_station,cf_time,dd_time,checi,yideng,erdeng,none_set):Ticket.__init__(self,cf_station,dd_station,cf_time,dd_time,checi,none_set)self.yideng = yidengself.erdeng = erdengdef insert(self,pt):pt.add_row([self.cf_station,self.dd_station,self.cf_time,self.dd_time,self.checi,self.yideng,self.erdeng,self.none_set])class TKz(Ticket):def __init__(self,cf_station,dd_station,cf_time,dd_time,checi,ruanwo,yingwo,yingzuo,none_set):Ticket.__init__(self,cf_station,dd_station,cf_time,dd_time,checi,none_set)self.ruanwo = ruanwoself.yingwo = yingwoself.yingzuo = yingzuo def insert(self,pt):pt.add_row([self.cf_station,self.dd_station,self.cf_time,self.dd_time,self.checi,self.ruanwo,self.yingwo,self.yingzuo,self.none_set])#創建類的實例 g1 = Gd("西安", "北京", "10:00", "15:00", "G33", 1, 2, 3 ) g2 = Gd("西安", "沈陽", "17:00", "23:59", "G1", 0, 9, 1) T1 = TKz("北京","上海"," 2:00"," 4:00"," T11", 1, 2, 4, 10) T2 = TKz("北京","長春"," 12:00"," 14:00"," T22", 11, 12, 14, 10)ptable = PrettyTable("出發站 到達站 出發時間 到達時間 車次 一等座 二等座 無座".split()) for i in [g1,g2]:i.insert(ptable) print(ptable)ptable = PrettyTable("出發站 到達站 出發時間 到達時間 車次 軟臥 硬臥 硬座 無座".split()) for i in [T1,T2]:i.insert(ptable) print(ptable)

有上述代碼可以見得:
不同子類中均定義了insert()方法,但是輸出的結果并不一樣,如下圖

同時,還可以發現若子類無該方法,變查找其父類是否存在該方法并調用;

嗯嗯~~就這樣!!

總結

以上是生活随笔為你收集整理的Python类的多态的全部內容,希望文章能夠幫你解決所遇到的問題。

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