Python 專案開發入門的十堂課
第五堂 利用 Python 模組化與物件導向:Python 物件導向中的繼承
重點整理
- 繼承是讓類別可以由其他類別擴充屬性及方法的概念,被繼承的類別稱之為父類別,所要繼承父類別的類別稱之為子類別。
- 繼承的寫法是在類別識別字後面加上大括弧,大括弧內放父類別的識別字。
- 內建函數 isinstance() 用來判斷實體是否為類別的實體, issubclass() 用來判斷類別是否為另一類別的子類別。
- 子類別繼承自父類別的方法,如果有其他需求可以重新定義父類別的方法,這稱之為改寫,改寫過的方法可以用內建函數 super() 呼叫執行原本父類別的方法內容。
- Python 允許多重繼承,多重繼承是指子類別可以繼承多個父類別。
相關文章
- Python 速查手冊 - 6.7 繼承
- Python 速查手冊 - 6.8 子類別的方法改寫
- Python 速查手冊 - 6.9 多重繼承
- Python 入門指南 - 單元 10 - 物件導向與封裝