Python入門課程NO71課 什么是面向對象
Python中的對象是指數據類型的一個實例。在Python中一切皆對象,以字典類型進行舉例,字典類型就是一個類型,對字典類型進行實例化后,可以得到一個字典對象。
面向對象的三大特征:封裝、繼承、多態。
封裝:
面向對象中的封裝,是指將數據類型的屬性和方法的實現細節藏起來,只需提供對數據類型進行操作的接口。封裝的實質是將數據類型與數據類型的使用者進行隔離。將內部屬性進行隔離,保障了數據的完整性。將數據類型操作方法的實現細節進行隔離,隔離了實現過程的復雜度。封裝的另外一個重要性是便于代碼的復用,比如將需要重復執行的代碼塊封裝為一個函數。
繼承:
面向對象中的繼承,比如A類型繼承于B類型,那么A類型就獲得了B類型的屬性和方法。A類就叫做B類的子類,B類就是A類的父類。在面向對象設計中,可以通過繼承來實現復用和擴展。
多態:
在面向對象程序設計中,多態是指父類方法的多種不同實現方式。如何對父類方法進行多種不同的實現?可以通過繼承的方式,即多個子類對從父類繼承的方法進行不同的實現。 子類對父類方法進行不同的實現以后,將子類再賦值給父類對象,父類對象再根據子類對象的類型,來調用同一方法的不同實現,這樣就實現了多態。

- 上一篇
Python入門課程NO70課 什么是面向過程
什么是編程語言中的面向過程?面向過程是把一個問題分解為若干個步驟,然后一步步地進行求解。編程語言中的面向過程是一種程序設計方法,以過程為中心來進行編程。與面向過程相對的是面向對象,面向過程側重于找出解決問題的過程、步驟,而面向對象將問題本身視為一個整體。接
- 下一篇
Python入門課程NO72課 什么是異常Exception
所謂的異常,簡言之,就是程序中的錯誤。程序員主要處理的是軟件異常。什么是Exception?在Python中一切皆對象,異常也是一種對象。NameError,IndentationError等都是一種數據類型,它們直接或間接繼承于Exception,Exception是一種類類型。并且NameError繼承于Exception, In