一、概念性知識
物件導向的三大特徵: 繼承,多型,封裝
繼承是建立新類的一種方法,在python中,新建的類可以繼承乙個或多個父類,父類稱作基類或超類,新建的類又稱作派生類或子類。
繼承的好處:可以節約**。
提高了**的復用性
提高了**的維護性
類與類之間產生了關係,是多型的前提
初識繼承:
子類以及子類的物件都可以訪問父類的所有內容。
類名可以訪問父類所有內容
繼承的應用方法:
只執行父類的方法:子類中不要定義和父類相同的名字
只執行子類的方法:在子類中直接建立該方法
既要執行子類又要執行父類:
1、父類名._ _init_ _(self,a,aa,aaa)
類:新式類 -------> 繼承 object 類的叫做新式類(python3中預設繼承object類 ,且只有新式類,沒有經典類)
經典類 -------> 不繼承object 類的叫做經典類(python2中預設不繼承object,是經典類,但可以繼承objectl 類,此時就是新式類)
查詢順序:
單繼承:新式類和經典類的查詢順序一樣。
多繼承:新式類遵循廣度優先:一條路走到倒數第二級,判斷,如果其他路能走到終點,則返回走另一條路.如果不能,則走到終點.
python3中可以使用 類名.mro()查詢新式類的順序
經典類遵循深度優先
c3演算法 解釋多繼承的查詢順序(並不是完全意義上的廣度優先)
day18 物件導向02 追加
class student 人類 num 61def init self,name 張三 age 18,gender 男 self.name name self.age age self.gender gender defeat self,food 麵條 print f 在吃 classmethod...
閉關日記 Day18
陰。好幾天沒更新日記了,說一下這幾天完成的事和正在做的事。專案f基本完結,專案b在除錯相容 360瀏覽器缺省會進入相容模式來渲染 練車 1號考科三 翻譯 uwp設計指南 當前進度1 時間碎片管理的uwp著手開發 專案t 另外,乙個學長想讓我幫忙做乙個h5小遊戲,在溝通中。target 003 時長 ...
前端學習Day18
一 3d的旋轉 增加了rotatez 和 rotate3d x,y,z,度數 注 x y z 它們是乙個向量值,0是不旋轉,1是旋轉 eg rotate3d 1,1,0,45deg 等價於 rotatex 45deg rotatey 45deg 二 3d的縮放 增加了 scalez 和 scale3...