什麼是面向對象編程:python
對 面嚮對象語言 編碼的過程 叫做 面向對象編程。編程
面向對象編程(Object Oriented Programming, 簡稱OOP)是一種程序設計思想,面向對象編程把對象做爲程序的基本單元,一個對象 包含 數據 和 操做數據的函數。數據結構
在python中,全部數據類型 都被視爲 對象,也能夠自定義對象,而這些自定義對象數據類型就是面向對象中的 類(Class)。函數
面向對象中的術語:編碼
類 : 用來描述 具備相同 屬性 和 方法 的 對象的集合。(實例:類定義的每一個對象共有的屬性和方法,對象就是類的實例,也稱爲調用類)spa
類的屬性:又稱爲類變量,用通俗的解釋來說就是這個變量在類裏面函數的外面,並且它不做爲類裏面函數變量來使用設計
類的方法:又被稱爲函數,但它只有在類裏面建立的時候才被叫做方法。對象
類的多態 : 對不一樣類的對象使用一樣的操做。繼承
類的封裝 : 對外部世界隱藏對象的工做細節。面向對象編程
類的繼承 : 子類(派生類)繼承父類(基類)的字段和方法。
類的實例變量: 是類裏面須要賦值,建立的變量。
類的實例化 : 就是類裏面須要賦值時,建立的變量,而後把類實例賦值給這個變量,生成一個具體的對象,這個過程叫實例化。
類的對象 : 經過類定義的數據結構實例,主要有 類變量、實例變量 和 函數(方法)。
類的對象支持兩種操做, 屬性引用 和 實例化 。