如果妳以前沒有接觸過面向對象的編程語言,那妳可能需要先了解壹些面向對象語言的壹些基本特征,在頭腦裏頭形成壹個基本的面向對象的概念,這樣有助於妳更容易的學習Python的面向對象編程。(推薦學習:Python視頻教程)
面向對象技術簡介
類(Class): 用來描述具有相同的屬性和方法的對象的集合。它定義了該集合中每個對象所***有的屬性和方法。對象是類的實例。
類變量:類變量在整個實例化的對象中是公用的。類變量定義在類中且在函數體之外。類變量通常不作為實例變量使用。
數據成員:類變量或者實例變量用於處理類及其實例對象的相關的數據。
方法重寫:如果從父類繼承的方法不能滿足子類的需求,可以對其進行改寫,這個過程叫方法的覆蓋(override),也稱為方法的重寫。
實例變量:定義在方法中的變量,只作用於當前實例的類。
繼承:即壹個派生類(derived class)繼承基類(base class)的字段和方法。繼承也允許把壹個派生類的對象作為壹個基類對象對待。例如,有這樣壹個設計:壹個Dog類型的對象派生自Animal類,素以Dog也是壹個Animal。
實例化:創建壹個類的實例,類的具體對象。
方法:類中定義的函數。
對象:通過類定義的數據結構實例。對象包括兩個數據成員(類變量和實例變量)和方法。
和其它編程語言相比,Python 在盡可能不增加新的語法和語義的情況下加入了類機制。
python類創建
面向對象編程是壹種編程方式,此編程方式的落地需要使用 “類” 和 “對象” 來實現,所以,面向對象編程其實就是對 “類” 和 “對象” 的使用。
類就是壹個模板,模板裏可以包含多個函數,函數裏實現壹些功能
對象則是根據模板創建的實例,通過實例對象可以執行類中的函數
#創建類
class Foo: #class 是關鍵字(表示要開始創建類了);Foo是新建的類名
def bar(self): #self特殊參數(必填)
pass
#根據Foo創建對象obj
obj = Foo更多Python相關技術文章,請訪問Python教程欄目進行學習!