400-650-7353
您所在的位置:首頁 > IT干貨資料 > python > 【Python基礎知識】Python中的多態和多態性指的是什么

【Python基礎知識】Python中的多態和多態性指的是什么

  • 發布: python培訓
  • 來源:python干貨資料
  • 2020-04-10 17:31:48
  • 閱讀()
  • 分享
  • 手機端入口

Python是一種純粹的面向對象語言。面向對象編程中的四大特征分別是:抽象、封裝、繼承和多態。多態根據上下文,對象可以采用多種形式。程序將確定該對象每次執行所需的含義或用法,從而減少了重復代碼。

我國有句俗語:“龍生九子,各有不同”。這就是多態。多態是同一類事物具有的多種形態。多態是面向對象編程的重要特點之一。

Python本身就是一種多態語言:

上述程序中,參數a和b可以接收不同的數據類型。當a和b同時是數字類型時,add()函數將進行加法運算;當a和b同時是字符串類型或列表類型時,add()函數將進行拼接運算。

下面用一個示例來介紹計算機編程語言中的多態。

上述程序中,定義了四個類,分別是Animal類、People類、Dog類和Pig類,其中People類、Dog類和Pig類都繼承了Animal類。這就體現了同一類事物的多種形態。這四個類都有一個talk()方法。試著調用talk()方法,代碼如下:

上述程序中,調用Func()函數為同一個操作,但調用的參數是不同的,即調用了不同的實例作為參數。由運行結果可知,有不同的類創建不同的實例,以不同的實例作為參數時,調用talk()得到的打印結果是不同的,這是因為每個實例具有不同的實現方式,這就是多態性的體現。

多態性是同一個操作因作用實例不同而表現出不同實現方式的特性。多態性增加了程序的靈活性,以不變應萬變,無論實例千變萬化,使用者都是以同一種形式去調用;多態性還增加了程序可擴展性,通過繼承創建新的類,子類可以使用父類的方法,也可以使用自己重寫的方法。

文章“【Python基礎知識】Python中的多態和多態性指的是什么”已幫助

>>本文地址:http://www.028benet.com/zhuanye/2020/48610.html

THE END  

聲明:本站稿件版權均屬中公教育優就業所有,未經許可不得擅自轉載。

1 您的年齡

2 您的學歷

3 您更想做哪個方向的工作?

獲取測試結果
  • 大前端大前端
  • 大數據大數據
  • 互聯網營銷互聯網營銷
  • JavaJava
  • Linux云計算Linux
  • Python+人工智能Python
  • 嵌入式物聯網嵌入式
  • 全域電商運營全域電商運營
  • 軟件測試軟件測試
  • 室內設計室內設計
  • 平面設計平面設計
  • 電商設計電商設計
  • 網頁設計網頁設計
  • 全鏈路UI/UE設計UI設計
  • VR/AR游戲開發VR/AR
  • 網絡安全網絡安全
  • 新媒體與短視頻運營新媒體
  • 直播帶貨直播帶貨
  • 智能機器人軟件開發智能機器人
 

快速通道fast track

近期開班時間TIME

主站蜘蛛池模板: 欧美怡红院免费的全部视频| 91在线丨亚洲| fulidown国产精品合集| 穿长筒袜的有夫之妇hd中文| 实况360监控拍小两口| 又粗又长又色又爽视频| 亚洲大尺码专区影院| 3d成人免费动漫在线观看| 欧美极品另类高清videos| 小仙女坐在胯下受辱h| 免费成人在线电影| 99久久综合国产精品免费| 欧美黄三级在线观看| 国产精品午夜高清在线观看| 分分操这里只有精品| www.97色| 欧美老熟妇欲乱高清视频| 国产精品成熟老女人视频| 亚洲AV无码成人精品区在线观看 | 成在线人视频免费视频| 啦啦啦手机完整免费高清观看 | 99在线精品视频在线观看| 永生动漫免费观看完整版高清西瓜| 成全高清视频免费观看| 冻千秋的堕落h污文冬妃| j8又粗又硬又大又爽视频| 欧美高清69hd| 在线观看亚洲一区| 免费乱码中文字幕网站| 97人妻人人揉人人躁人人| 精东影业jdav1me| 国内自产一区c区| 五月天婷婷综合网| 色婷婷精品大在线视频| 妈妈的朋友在8完整有限中字5| 四虎在线视频免费观看| japmassage日本按摩| 欧美精品亚洲精品日韩专区 | 欧美日韩中文字幕在线观看| 国产欧美久久一区二区三区| 亚洲免费视频一区二区三区|