【從零學習python 】47. 面向對象編程中的繼承概念及基本使用

文章目錄

    • 繼承的基本使用
    • 代碼逐行講解說明:
    • 進階案例

繼承的基本使用

在現實生活中,繼承一般指的是子女繼承父輩的財產,父輩有的財產,子女能夠直接使用。

程序里的繼承

繼承是面向對象軟件設計中的一個概念,與多態、封裝共為面向對象的三個基本特征。繼承可以使得子類具有父類的屬性和方法或者重新定義、追加屬性和方法等。

在這里插入圖片描述

  • 在程序中,繼承描述的是多個類之間的所屬關系。
  • 如果一個類A里面的屬性和方法可以復用,則可以通過繼承的方式,傳遞到類B里。
  • 那么類A就是基類,也叫做父類;類B就是派生類,也叫做子類。
class Animal:def __int__(self):pass"""動物類"""def sleep(self):print('正在睡覺')class Dog(Animal):"""Dog類繼承自Animal類"""def __init__(self):passclass Cat(Animal): """Cat類繼承自Animal類"""def __int__(self):pass# Dog 和 Cat 都繼承自Animal類,可以直接使用Animal類里的sleep方法
dog = Dog()
dog.sleep()cat = Cat()
cat.sleep()
  • 定義了一個基類 Animal,其中包含了一個方法 sleep,用于輸出動物正在睡覺。
  • Dog 類和 Cat 類都繼承自基類 Animal,通過在類定義時將父類的類名放在括號內實現繼承。
  • 實例化 Dog 類和 Cat 類的對象分別為 dogcat
  • 調用 dog.sleep()cat.sleep() 方法,因為這兩個方法來自于父類 Animal,所以子類也能直接使用這些方法。
  • 運行結果會依次輸出 “正在睡覺”,表示 dogcat 都在睡覺。

代碼逐行講解說明:

class Animal:def __int__(self):pass"""動物類"""def sleep(self):print('正在睡覺')
  • 定義了一個名為 Animal 的基類,內部包含一個 sleep 方法,用于輸出動物正在睡覺。
class Dog(Animal):"""Dog類繼承自Animal類"""def __init__(self):pass
  • 定義了一個名為 Dog 的派生類,繼承自基類 Animal。通過將父類的類名放在括號內,實現了繼承關系。
class Cat(Animal): """Cat類繼承自Animal類"""def __int__(self):pass
  • 定義了一個名為 Cat 的派生類,同樣繼承自基類 Animal
# Dog 和 Cat 都繼承自Animal類,可以直接使用Animal類里的sleep方法
dog = Dog()
dog.sleep()cat = Cat()
cat.sleep()
  • 創建了一個 Dog 類的對象 dog 并調用其 sleep() 方法,由于 Dog 類繼承自 Animal 類,因此可以直接使用 Animal 類中定義的 sleep() 方法。
  • 創建了一個 Cat 類的對象 cat 并調用其 sleep() 方法,同樣可以直接復用 Animal 類中的 sleep() 方法。

進階案例

【Python】Python 實現猜單詞游戲——挑戰你的智力和運氣!

【python】Python tkinter庫實現重量單位轉換器的GUI程序

【python】使用Selenium獲取(2023博客之星)的參賽文章

【python】使用Selenium和Chrome WebDriver來獲取 【騰訊云 Cloud Studio 實戰訓練營】中的文章信息

使用騰訊云 Cloud studio 實現調度百度AI實現文字識別

【玩轉Python系列【小白必看】Python多線程爬蟲:下載表情包網站的圖片

【玩轉Python系列】【小白必看】使用Python爬取雙色球歷史數據并可視化分析

【玩轉python系列】【小白必看】使用Python爬蟲技術獲取代理IP并保存到文件中

【小白必看】Python圖片合成示例之使用PIL庫實現多張圖片按行列合成

【小白必看】Python爬蟲實戰之批量下載女神圖片并保存到本地

【小白必看】Python詞云生成器詳細解析及代碼實現

【小白必看】Python爬取NBA球員數據示例

【小白必看】使用Python爬取喜馬拉雅音頻并保存的示例代碼

【小白必看】使用Python批量下載英雄聯盟皮膚圖片的技術實現

【小白必看】Python爬蟲數據處理與可視化

【小白必看】輕松獲取王者榮耀英雄皮膚圖片的Python爬蟲程序

【小白必看】利用Python生成個性化名單Word文檔

【小白必看】Python爬蟲實戰:獲取陰陽師網站圖片并自動保存

小白必看系列之圖書管理系統-登錄和注冊功能示例代碼

小白實戰100案例: 完整簡單的雙色球彩票中獎判斷程序,適合小白入門

使用 geopandas 和 shapely(.shp) 進行地理空間數據處理和可視化

使用selenium爬取貓眼電影榜單數據

圖像增強算法Retinex原理與實現詳解

爬蟲入門指南(8): 編寫天氣數據爬蟲程序,實現可視化分析

爬蟲入門指南(7):使用Selenium和BeautifulSoup爬取豆瓣電影Top250實例講解【爬蟲小白必看】

爬蟲入門指南(6):反爬蟲與高級技巧:IP代理、User-Agent偽裝、Cookie繞過登錄驗證及驗證碼識別工具

爬蟲入門指南(5): 分布式爬蟲與并發控制 【提高爬取效率與請求合理性控制的實現方法】

爬蟲入門指南(4): 使用Selenium和API爬取動態網頁的最佳方法

爬蟲入門指南(3):Python網絡請求及常見反爬蟲策略應對方法

爬蟲入門指南(2):如何使用正則表達式進行數據提取和處理

爬蟲入門指南(1):學習爬蟲的基礎知識和技巧

深度學習模型在圖像識別中的應用:CIFAR-10數據集實踐與準確率分析

Python面向對象編程基礎知識和示例代碼

MySQL 數據庫操作指南:學習如何使用 Python 進行增刪改查操作

Python文件操作指南:編碼、讀取、寫入和異常處理

使用Python和Selenium自動化爬取 #【端午特別征文】 探索技術極致,未來因你出“粽” # 的投稿文章

Python多線程與多進程教程:全面解析、代碼案例與優化技巧

Selenium自動化工具集 - 完整指南和使用教程

Python網絡爬蟲基礎進階到實戰教程

Python入門教程:掌握for循環、while循環、字符串操作、文件讀寫與異常處理等基礎知識

Pandas數據處理與分析教程:從基礎到實戰

Python 中常用的數據類型及相關操作詳解

【2023年最新】提高分類模型指標的六大方案詳解

Python編程入門基礎及高級技能、Web開發、數據分析和機器學習與人工智能

用4種回歸方法繪制預測結果圖表:向量回歸、隨機森林回歸、線性回歸、K-最近鄰回歸

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/41847.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/41847.shtml
英文地址,請注明出處:http://en.pswp.cn/news/41847.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Android 13 Launcher——屏蔽上拉到應用列表

背景 Launcher定制需要將原先的應用列表去掉,可以從根源去掉,就是將上拉出現應用列表的上拉手勢直接屏蔽,讓其不能上拉出現應用列表界面,在研究的過程中順便將下拉出現負一屏的邏輯也研究了下,如下就是具體實現。 目錄 背景 一.如何屏蔽上拉出現應用列表 一.如何屏蔽上拉…

培訓報名小程序-用戶注冊

目錄 1 創建數據源2 注冊用戶3 判斷用戶是否注冊4 完整代碼總結 我們的培訓報名小程序,用戶每次打開時都需要填寫個人信息才可以報名,如果用戶多次報名課程,每次都需要填寫個人信息,比較麻煩。 本篇我們就優化一下功能&#xff0c…

線上售樓vr全景看房成為企業數字化營銷工具

在房地產業中,VR全景拍攝為買家提供了虛擬看房的全新體驗。買家可以通過相關設備,遠程參觀各個樓盤的樣板間和實景,感受房屋的空間布局和環境氛圍,極大地提高了購房決策的準確性。對于房地產開發商和中介機構來說,VR全…

@Async用哪個線程池

一共可以分三種情況 第一種 未在手動在項目中配置任何線程池 spring boot 會默認添加一個coreSize8的 無界線程池,名稱為applicationTaskExecutor (源碼:org.springframework.boot.autoconfigure.task.TaskExecutionAutoConfiguration&…

如何搭建個人郵件服務hmailserver并實現遠程發送郵件

文章目錄 1. 安裝hMailServer2. 設置hMailServer3. 客戶端安裝添加賬號4. 測試發送郵件5. 安裝cpolar6. 創建公網地址7. 測試遠程發送郵件8. 固定連接公網地址9. 測試固定遠程地址發送郵件 hMailServer 是一個郵件服務器,通過它我們可以搭建自己的郵件服務,通過cpolar內網映射工…

計算機競賽 GRU的 電影評論情感分析 - python 深度學習 情感分類

1 前言 🔥學長分享優質競賽項目,今天要分享的是 🚩 GRU的 電影評論情感分析 - python 深度學習 情感分類 🥇學長這里給一個題目綜合評分(每項滿分5分) 難度系數:3分工作量:3分創新點:4分 這…

代碼隨想錄算法訓練營第三十八天 | 理論基礎,509. 斐波那契數,70. 爬樓梯,746. 使用最小花費爬樓梯

代碼隨想錄算法訓練營第三十八天 | 理論基礎,509. 斐波那契數,70. 爬樓梯,746. 使用最小花費爬樓梯 理論基礎什么是動態規劃動態規劃的解題步驟動態規劃應該如何debug 509. 斐波那契數遞歸解法 70. 爬樓梯746. 使用最小花費爬樓梯 理論基礎 視…

計蒜客T1170——人民幣支付

超級水&#xff0c;不解釋&#xff0c;代碼的處理方式減低了繁瑣程度&#xff0c; #include <iostream> using namespace std;int main(int argc, char** argv) {int num0;cin>>num;int money[6]{100,50,20,10,5,1};for(int i0;i<5;i){int count0;countnum/mone…

SkyWalking 部署(包含ES)

SkyWalking安裝 結構 首先SkyWalking主要需要oapService、webApp、Elasticsearch&#xff08;可選存儲&#xff09;三個&#xff0c;接下來講一下這三個的安裝步驟&#xff0c;安裝過程中出現了一些細小的配置錯誤&#xff0c;導致用了快兩天才弄好&#xff0c;麻木了&#x…

C++超基礎語法

&#x1f493;博主個人主頁:不是笨小孩&#x1f440; ?專欄分類:數據結構與算法&#x1f440; C&#x1f440; 刷題專欄&#x1f440; C語言&#x1f440; &#x1f69a;代碼倉庫:笨小孩的代碼庫&#x1f440; ?社區&#xff1a;不是笨小孩&#x1f440; &#x1f339;歡迎大…

IDEA常用工具配置

IDEA常用工具&配置 如果發現插件市場用不了&#xff0c;可以設置Http Proxy&#xff0c;在該界面上點擊”Check connection“并輸入的地址&#xff1a;https://plugins.jetbrains.com/ 。 一、常用插件 1、MybatisX Mybaits Plus插件&#xff0c;支持java與xml互轉 2、F…

Vue-10.集成.env

.env、.env.development 和 .env.preview .env、.env.development 和 .env.preview 文件是用于配置環境變量和應用程序設置的文件&#xff0c;它們在項目開發和部署過程中起到關鍵作用。這些文件用于在不同的環境中設置不同的變量值&#xff0c;以滿足不同環境下的配置需求。 …

日志系統——日志格式化模塊設計

一&#xff0c;模塊主要成員 該模塊的主要作用是對日志消息進行格式化&#xff0c;將日志消息組織成制定格式的字符串。 該模塊主要成員有兩個&#xff1a;1.格式化字符串。 2.格式化子項數組 1.1 格式化字符串 格式化字符串的主要功能是保存日志輸出的格式字符串。其格式化字…

WPF 界面結構化處理

文章目錄 概要一、xaml界面結構化處理二、邏輯樹與視覺樹 概要 WPF 框架是開源的&#xff0c;但是不能跨平臺&#xff0c;可以使用MAUI&#xff0c;這個框架可以跨平臺&#xff0c;WPF源碼可以在github上下載&#xff0c;下載地址&#xff1a;https://gitbub.com/dotnet/wpf。…

【C++ 記憶站】命名空間

文章目錄 命名空間概念命名空間的定義1、正常的命名空間定義2、命名空間可以嵌套3、同一個工程中允許存在多個相同名稱的命名空間,編譯器最后會合成同一個命名空間中 命名空間的使用1、加命名空間名稱及作用域限定符2、使用using將命名空間中某個成員引入3、使用using namespac…

初試時間官宣!研招網發布下半年重要時間節點!今日速報來了

距24考研初試還有127天&#xff0c;今天給大家帶來初試和報名時間官宣消息、考研報名注意事項、研招網發布的2024考研“保姆級”下半年重要時間節點。有用記得收藏 24考研報名和初試時間官宣 已有學校在招生簡章中明確24考研初試時間 初試時間預計為&#xff1a;2023年12月23…

初試rabbitmq

rabbitmq的七種模式 Hello word 客戶端引入依賴 <!--rabbitmq 依賴客戶端--><dependency><groupId>com.rabbitmq</groupId><artifactId>amqp-client</artifactId><version>5.8.0</version></dependency> 生產者 imp…

邀請函|澎峰科技邀您參加CCF HPC China2023

一年一度的全球超算盛會&#xff01; 以“算力互聯智領未來”為主題的第十九屆全國高性能計算學術年會&#xff08;CCF HPC China 2023&#xff09;將于8月24-26日&#xff08;展覽23-25日&#xff09;在青島紅島國際會議展覽中心舉辦。 九大院士領銜 打造頂級超算盛會 力邀…

《離散數學及其應用(原書第8版)》ISBN978-7-111-63687-8 第11章 11.1.3 樹的性質 節 第664頁的例9說明

《離散數學及其應用&#xff08;原書第8版&#xff09;》ISBN978-7-111-63687-8 第11章 11.1.3 樹的性質 節 第664頁的定理3的引申 定理3 帶有i個內點的m叉樹含有nmi1個頂點 見本人博文 內點定義不同的討論 如果對于一個m叉正則樹&#xff0c;即任意分支節點的兒子恰好有m個&am…

談談IP地址和子網掩碼的概念及應用

個人主頁&#xff1a;insist--個人主頁?????? 本文專欄&#xff1a;網絡基礎——帶你走進網絡世界 本專欄會持續更新網絡基礎知識&#xff0c;希望大家多多支持&#xff0c;讓我們一起探索這個神奇而廣闊的網絡世界。 目錄 一、IP地址的概念 二、IP地址的分類 1、A類 …