十3、Python高級功能之面向對象編程

Python高級功能之面向對象編程(類和對象)程序員


1、類和對象:編程


面向過程和麪向對象的編程數組

面向過程的編程:函數式編程,C程序等ide

面向對象的編程:C++,Java,Python等函數式編程

類和對象:是面向對象中的兩個重要概念函數

類:是對事物的抽象,好比:汽車模型spa

對象:是類的一個實例,好比:QQ轎車、大客車對象

範例說明:it

汽車模型能夠對汽車的特徵和行爲進行抽象,而後能夠實例話爲一臺真實的汽車實體出來面向對象編程




2、Python類定義


Python類的定義:

使用class關鍵字定義一個類,而且類名的首字母要大寫;

當程序員須要建立的類型不能用簡單類型表示時就須要建立類;

類把重要的變量和函數組合在一塊兒,這種包含也稱之爲「封裝」;

Python類的結構:

>>>class 類名:

...    成員變量

...    成員函數

類的建立:

class MyClass():

def fun(self):    # 類的方法中至少有一個參數self

print "hello world!"

>>> class Test:

...     first = 123

...     second = 456

...     def f(self):

...         return 'test'

...

>>> milo =  Test()

>>> loyu = Test()

>>> loyu.first

123

>>> loyu.f()

'test'


對象的建立:

建立對象的過程稱之爲實例化;

當一個對象被建立後,包含三個方面的特性:對象的句柄、屬性和方法

句柄用於區分不一樣的對象

對象的屬性和方法與類中的成員變量和成員函數對應

相關文章
相關標籤/搜索