#類與物件,類是類別、種類,是物件導向設計中最重要的概念,
#物件是特徵與技能的結合體,
#類是一系列物件相似特徵與技能的結合體
#例如:人是乙個類,而我本人是乙個物件,手,腳,是我的特徵,
#吃放,睡覺,學習,是我所掌握的技能
#在程式設計中的類也有兩種特徵,
#資料屬性,函式屬性。
class
people():
def__init__
(self,name,age,gender):
#定義類的資料屬性
self.name =name
self.age =age
self.gender =gender
#類的函式屬性
defeat(self):
print("
%s 正在吃放
" %self.name)
#這裡邊的self為物件本身
#傳入init所需引數,例項化乙個物件
peo = people("
wangcong
",21,'
male')
#物件的資料屬性
(peo.name)
#物件的函式屬性
peo.eat()
#我們發現物件使用函式屬性類似於我們之前使用字串,列表方法一樣
#其實,字串str就是乙個類,我們所定義的字串「hello」就是乙個#物件
#類的函式屬性是繫結給物件的,而資料屬性是所有物件共享的
peo1 = people("
妖姬",8,'
fmale')
peo2 = people("
瑞茲",8,'
male')
(id(peo1.age))
(id(peo2.age))
(peo1.eat)
print(peo2.eat)
#類中一些特殊屬性
# print(people.__name__) # 類的名字(字串)# print(people.__doc__) # 類的文件字串
# print(people.__base__) # 類的第乙個父類
# print(people.__bases__) # 類的所有父類所組成的元組
# print(people.__dict__) # 類的字典屬性
# print(people.__module__) # 類所在的模組
# print(people.__class__) #例項化對應的類
python物件導向基礎 python物件導向基礎
面向過程與物件導向 面向過程的程式設計的核心是過程 流水線式思維 過程即解決問題的步驟,面向過程的設計就好比精心設計好的一條流水線,考慮周全什麼時候處理什麼東西。優點 極大降低了寫程式的複雜度,只需要順著要執行的步驟,堆疊 即可。缺點 一套流水線或者流程就是解決乙個問題,牽一髮而動全身。應用場景 一...
物件導向初始
萬物皆物件,物件因關注而產生!設計 分析 問題域 設計類 編碼 定義類 產生 物件 has a 關係 public class boy use a 關係 public class boy public void kiss 建立類,定義類,新增屬性和方法 當乙個類是public的時候,類名與檔名必須保...
初始物件導向
class person role 中國人 類屬性 靜態屬性 defwalk self 這裡的函式叫做方法 動態屬性 注意 self必須寫 print person is walking print person.role 檢視類屬性 print person.walk 檢視類方法 用類名去呼叫方法...