Python從設計之初就已經是一門物件導向的語言,也因為如此,在Python中創建一個類別和物件是很容易的。在這篇文章之中我將詳細介紹Python物件導向的相關知識。
如果你以前沒有接觸過物件導向的程式語言,那你可能需要先了解一些物件導向語言的一些基本特徵,在腦中頭形成一個基本的物件導向的概念,這樣有助於你更容易的學習Python的物件導向程式設計。
接下來我們先來簡單的了解下面向物件的一些基本特徵。
物件導向技術簡介
1.類別(Class): 用來描述具有相同的屬性和方法的物件的集合。它定義了該集合中每個物件所共有的屬性和方法。物件是類別的實例。
2.類別變數:類別變數在整個實例化的物件中是公用的。類別變數定義在類別中且在函數體之外。類別變數通常不作為實例變數使用。
3.資料成員:類別變數或實例變數, 用於處理類別及其實例物件的相關的資料。
4.方法重寫:如果從父類別繼承的方法不能滿足子類別的需求,可以對其進行改寫,這個過程叫方法的覆寫(override),也稱為方法的重寫。
5.實例變數:定義在方法中的變量,只作用於目前實例的類別。
6.繼承:即一個衍生類別(derived class)繼承基底類別(base class)的欄位和方法。繼承也允許把一個衍生類別的物件當作一個基底類別物件。例如,有這樣一個設計:一個Dog類型的物件派生自Animal類,這是模擬"是一個(is-a)"關係(例圖,Dog是一個Animal)。
7.實例化:建立一個類別的實例,類別的具體物件。
8.方法:類別中定義的函數。
9.物件:透過類別定義的資料結構實例。物件包括兩個資料成員(類別變數和實例變數)和方法。
以上就是本篇文章所講述的所有內容,這篇文章主要介紹了python物件導向的相關知識,並且一共說明了九種物件導向技術,並且簡單的介紹了這九種技術。希望你能藉助資料從而理解上述所說的內容。希望我在這片文章所講述的內容能夠對你有幫助,讓你學習python更加輕鬆。
更多相關知識,請造訪php中文網Python教學欄位。
以上是python物件導向是什麼意思?物件導向九大概念簡介的詳細內容。更多資訊請關注PHP中文網其他相關文章!