1.繼承:
繼承指的是類與類之間的關係
繼承是新建類的一種方式
2.為什麼要用繼承:
減少重複**
3.如何用繼承:
抽象,抽取物件的相同特徵與技能得到類
同樣,抽取類的相同屬性與方法得到父類
先抽象得到父類,再讓子類繼承父類,減少重複**
繼承語法,在類名後加小括號,在python中乙個子類可以繼承多個父類,多個父類在括號內以逗號分隔
經典類與新式類
繼承了object及其子類的類成為新式類,py3中預設類都繼承了object,py3中都是新式類
py2才區別新式類與經典類,經典類py2中沒有繼承object的類
經典類與新式類的區別:
在菱形繼承的屬性查詢順序上,①經典類,深度優先,一條道走到後,會先找到源頭
②新式類,廣度優先,最後查詢源頭
父類又稱基類或超類,子類又稱為派生類
4.在子類中呼叫父類中的方法,屬性
①指名道姓,類名加方法,屬性名,與繼承無關
②super(),super()產生乙個特殊的物件,可以呼叫父類的屬性方法,不用傳self
py2中super(自己的類名,self),該方法依賴於繼承
5.派生
子類新增自己的屬性和方法
6.物件的屬性和方法的查詢順序
物件自己的命名空間》類的命名空間》父類的命名空間
重寫父類方法,相同的部分直接引用,新增自己新的功能
呼叫時會使用物件的方法
Day2 3 物件導向程式設計
課程目標 1.物件導向程式設計 2.類和例項 3.訪問限制 4.例項屬性和類屬性 物件導向程式設計 物件導向程式設計是一種程式設計思想 物件導向把類和物件作為程式的基本單元 物件包含屬性和方法 面向過程程式設計為 函式的呼叫集合 物件導向程式設計為 物件之間傳遞資訊的集合 處處皆物件 類和例項 類可...
day23 系統服務
今日內容 1.系統服務 1.開機啟動流程 2.centos6與centos7區別 3.系統的執行級別 1.centos6 臨時性的操作 root oldboy runlevel 檢視級別 n 3 n 表示上一次是什麼級別 3 當前系統正在執行的級別 root oldboy init 3 切換到3級別...
實習日記 Day23
今天是週三,一周之中的 駝峰日 駝峰日通常是一周中最難過的日子,但也是最充滿希望的時日,過去了就是週末了。今天的task數量之多,達到了我入職以來的頂峰呢,刺激 犯了低階的錯誤呢 快下班時,leader突然在skype找我了,甩過來乙個鏈結,問我用 賬號能不能登陸。我一看,不正是我上週已經交付的任務...