物件導向的程式語言,關注的是物件,而不注重過程,對於物件導向一切皆物件
以上方式可以用 孩子媽媽給孩子買瓜來解決
物件導向的程式設計思想,將所有功能統一儲存到對應的物件中,要使用某個功能,直接找到對應的物件即可
這種編碼方式比較容易閱讀,並且易於維護,容易復用。但是編寫的過程中不太符合常規的思維,編寫相對麻煩
# 語法
class 類名([父類]):
pass
p1 = 類名() #建立乙個例項物件
呼叫方法 物件.方法名()
方便呼叫和函式呼叫的區別:如果是函式呼叫,呼叫時有幾個形參,就會傳遞幾個實參。如果是方法呼叫,預設傳遞乙個引數,所以方法中至少得有乙個形參
在類**塊中,我們可以定義變數和函式
函式會成為該類例項的公共方法,所有該類例項都可以通過 物件.方法名的形式訪問
4.1屬性和方法
class myclass:
name = '名字1' #定義乙個公共屬性
p1 = myclass() #當定義的例項物件沒有賦予屬性時會訪問公共屬性
p2 = myclass()
p2.name = '名字2'
print(p1.name) #輸出為名字1
print(p2.name) #輸出為名字2
class myclass:
name = '名字'
def get_name(self): #當p1去呼叫時self指的是p1,p2呼叫時指的是p2
name = self.name
print(name)
p1 = myclass()
p2 = myclass()
p2.name = '名字2'
p1.get_name() #輸出結果為『名字『
p2.get_name() #輸出結果為』名字2『
Python之物件導向 物件導向基礎
一 面向過程 物件導向對比 1 面向過程 根據業務邏輯從上到下寫壘 2 函式式思想 將某功能 封裝到函式中,日後便無需重複編寫,僅呼叫函式即可 3 物件導向 對函式進行分類和封裝 1 2 3一步一步抽象,函式式是走向物件導向的中間步驟 函式式的應用場景 各個函式之間是獨立且無共用的資料 物件導向程式...
Python 基礎之物件導向
封裝繼承 類和型別 多型意味著就算不知道變數所引用的物件型別是什麼,還是能對它進行操作,而它也會根據物件 或者類 型別的不同而表現出不同的行為。程式得到了乙個物件,但是並不知道它是怎麼實現的 它可能有多種 形狀 繫結到物件特性上面的函式稱為方法 method 對於乙個變數x來說,我們不需要知道他是字...
Python 基礎之物件導向
python 是乙個高層次的結合了解釋性 編譯性 互動性和物件導向的指令碼語言。python 的設計具有很強的可讀性,相比其他語言經常使用英文關鍵字,其他語言的一些標點符號,它具有比其他語言更有特色語法結構。python 是一種解釋型語言 這意味著開發過程中沒有了編譯這個環節。類似於php和perl...