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

【Python基礎知識】Python中什么是繼承

  • 發布: python培訓
  • 來源:python干貨資料
  • 2020-03-20 14:28:56
  • 閱讀()
  • 分享
  • 手機端入口

繼承是子類復用父類的屬性和方法的機制,類的繼承是以生活中繼承為靈感設計的。

生活中繼承的例子有很多,例如,汽車的發展歷程就體現了繼承。最早汽車的輪胎都是實心的,功能少,性能差,而如今汽車的功能越來越多,性能越來越好,這是經過一代一代的發展而來的,每一代比上一代擴充了一些功能,改進了一些性能。縱觀整個汽車的發展史,每一代汽車都是在上一代汽車的特征和行為的基礎之上,進行了設計和改良。這其中有些功能沒有改變,有些功能是新增的,也有些功能經過了改良。例如,從第一代的汽車到現在的汽車,做交通工具這一特點始終都在沿用。

Python類的繼承

生活中汽車的例子,與計算機中的繼承是非常相似的。這么一代又一代的更新是有好處的。

首先,節省了設計流程,不用閉門造車。

其次,在前一代汽車基礎之上設計,這樣原來重復的生產技術還可以復用,再設計一些新增的功能,這樣就能大大地提高生產效率。

下面介紹一個實際案例,來說明繼承的用處。

假設設計一個師生管理系統,具有學生和教師兩種用戶,需要設計兩個類,一個學生類(Student),一個教師類(Teacher)。Student類有學號、姓名、性別、年齡、用戶名、密碼等屬性,Teacher類有姓名、性別、年齡、用戶名、密碼、學歷等屬性,這兩個類中都有屬性的getter和setter方法。由此可知,這兩個類中有許多相同的屬性和方法,也就是說代碼有冗余。為了避免這樣的情況,就可以使用繼承來優化設計。將Student類和Teacher類中相同的屬性和方法抽取出來,單獨作為一個父類,這個父類稱為用戶類(User),而Student類和Teacher類作為子類繼承父類User。Student類和Teacher類中就只放自己特有的屬性和方法即可。由于這兩個類都繼承User類,因此User類中的屬性和方法,它們可以直接使用。需要指出的是,在繼承中私有屬性和私有方法是不能被繼承的。

繼承提高了代碼的重用性,減少了代碼和數據的冗余度。另外,如果要修改用戶名屬性,不采用繼承的情況下,兩個類的屬性都需要修改,而使用繼承后,只需要修改父類的用戶名屬性即可。由此可知,繼承使代碼的修改更加方便。

文章“【Python基礎知識】Python中什么是繼承”已幫助

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

THE END  

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

1 您的年齡

2 您的學歷

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

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

快速通道fast track

近期開班時間TIME

主站蜘蛛池模板: 免费人成视频在线播放| 色网站在线免费观看| 老司机精品在线| 欧美乱强伦xxxxx高潮| 性做久久久久久| 国产a级黄色毛片| 亚洲一级大黄大色毛片| 中文字幕在亚洲第一在线| 色噜噜狠狠一区二区| 精品久久久无码人妻字幂| 成人综合伊人五月婷久久| 国产成人无码AⅤ片在线观看| 亚洲国产成人91精品| a毛片成人免费全部播放| 男女乱婬真视频| 成年女人毛片免费视频| 国产叼嘿久久精品久久| 亚洲剧场午夜在线观看| 91精品国产闺蜜国产在线闺蜜| 欧美视频免费一区二区三区| 妖精视频一区二区三区| 四虎国产精品永久免费网址| 中文字幕天天干| 真实国产乱子伦对白视频37p| 手机国产乱子伦精品视频| 又粗又大又黄又硬又爽毛片| 久久亚洲欧美日本精品| 亚洲人成网站看在线播放| 欧美精品黑人粗大| 在线精品无码字幕无码av| 又硬又粗又长又爽免费看| 一个人看的www在线观看免费| 色94色欧美一区| 放荡的女人在线观看| 国产伦理一区二区| 久久狠狠高潮亚洲精品| 欧美日韩高清性色生活片| 欧美人妻一区二区三区| 国产精品女同久久久久电影院| 亚洲av丰满熟妇在线播放| 波多野结衣导航|