python面向對象三大特性

封裝:
在類里面數據屬性和行為用函數的形式封裝起來,訪問時直接調用,不需知道類里面具體的實現方法。 比如,list.append;

判斷類型,issubclass(類名1,類名2)? ? 判斷類1是否繼承了類2
issubclass(Student,Person) ==> True

作用:
1. 面向對象的編程帶來的主要好處之一是代碼的重用,實現這種重用的方法之一是通過繼承機制。? ? 繼承完全可以理解成類之間的類型和子類型關系。
2. 子類在重寫父類方法之后,如果要繼承父類方法中的功能,要先調用父類的方法 用super或者 class.fun(self)方式;

多繼承


多態(tài)

多態(tài),按字面的意思就是“多種狀態(tài)”。在面向對象語言中,接口的多種不同的實現方式即為多態(tài)。(簡單的說,不同類的對象,接受到同一條指令,可以做出不同的反應。)例如: 當派生類,重寫了基類的方法時就實現了多態(tài)性。(子類重寫父類方法)

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • 寫在之前 因為簡書字數限制,完整版地址:https://www.zybuluo.com/hainingwyx/no...
    hainingwyx閱讀 14,375評論 0 41
  • 標簽(空格分隔): Java面向對象 問題思考 什么是面向對象? 為什么要面向對象? 怎么面向對象? 問題解決 什...
    outSiderYN閱讀 1,147評論 0 7
  • C++類和對象 C++ 在 C 語言的基礎上增加了面向對象編程,C++ 支持面向對象程序設計。類是 C++ 的核心...
    863cda997e42閱讀 747評論 0 4
  • 父類引用指向子類對象指的是: 例如父類Animal,子類Cat,Dog。其中Animal可以是類也可以是接口,Ca...
    木有魚丸啦閱讀 994評論 0 4
  • 其實我是知道英語的重要性的,我也確實想學好英語??雌饋砦倚睦镆恢笨释?/div>
    讀書人甲閱讀 266評論 0 0

友情鏈接更多精彩內容