第二十天 繼承

2022-09-13 10:30:09 字數 689 閱讀 7373

繼承指的是新建類的方法

新建的類稱之為子類或者派生類

子類繼承的類叫做父類,也 稱之為基類或超類

子類可以繼承父類的屬性(特徵與技能), 並且可以派生出自己的屬性(特徵與技能)

繼承的目的是為了減少**冗餘(減少重複**).

抽象指的是抽取相似的部分,稱之為抽象.

物件是特徵與技能的結合體. 類是一系列物件相同的特徵與技能的結合體. 繼承是一系列類相同的特徵與技能的結合體.

1.物件查詢屬性會先從物件的命名空間中查詢.

2.若物件沒有,則會去類裡面找.

3.若當前類是子類,並且沒有物件找的屬性,會去父類中查詢

派生指的是子類繼承父類的屬性,並且派生出新的屬性.(************)

子類派生出新的屬性,若與父類的屬性相同,則以子類的為準.

繼承是誰與誰的關係, 指的是類與類的關係,子類與父類是從屬關係.

直接通過 父類.(呼叫)_init__,把_init__當做普通函式使用,傳入物件與繼承的屬性

super 是乙個特殊的類,在子類中呼叫 super()會得到乙個特殊的物件

繼承 object 的類都稱之為新式類.

在 python2 中,凡是沒有繼承 object 的類都是經典類.

在python3中都是新式類

經典類: 深度優先

新式類: 廣度優先

Android第二十天 ViewPager

viewpager的使用步驟 1.在布局檔案中定義viewpager控制項 android id id vp android layout width match parent android layout height match parent android text string hello ...

Linux C學習第二十天

棧和佇列 棧 後進先出 新增元素 壓棧 刪除元素 出棧 棧的實現 1.順序棧。2.鏈式棧 棧最頂端的元素叫棧頂元素。順序棧 標頭檔案 ifndef stack h define stack h define size 10 typedef enum bool typedef int data typ...

python學習第二十天

1.多繼承 繼承 x是一種y的時候.可以使用繼承關係.is a 乙個類同時繼承多個類 python,c 孫悟空是一種猴子,還是一種神仙 2.經典類的mro 通過數型結構的深度優先遍歷 一條道走到黑 從左往右 3.新式類的mro 重點,難點 c3演算法 先拆分再合併 第一項的頭和後面所有項的尾進行比較...