Python物件導向自學(一)

2021-10-17 18:53:08 字數 794 閱讀 5616

1. 定義乙個類

class demo: 	#表示繼承時有括號

pass

這樣就簡單定義出乙個類

2.根據類例項化乙個物件

class demo: 	#表示繼承時有括號

pass

one = demo() #one就是根據demo這個類建立出來的乙個物件

3.增加訪問屬性

(一).直接通過物件動態新增

class demo: 	#表示繼承時有括號

pass

one = demo() #one就是根據demo這個類建立出來的乙個物件

one.age = 18 #age就是one這個物件的乙個屬性

print(one.age) #檢視屬性

print(one.__dict__) #檢視所有屬性 輸出結果是乙個字典

(二).通過類的初始化方法(構造方法)增加屬性

class person:

def __init__(self,idno = "n/a",name = "n/a") #定義了乙個建構函式(也是一種方法)

self.sname = name #self就是指的當前這個例項化出來的物件

self.sid = idno #建立物件時這個建構函式用於初始化這個物件

補充:乙個類可以例項化多個物件,乙個物件可以擁有多個屬性

(自學)物件導向

物件導向設計原則 敏捷軟體開發 摘抄自 敏捷軟體開發 原則 方法與實踐 robert c.martin 1 srp 單一職責原則 就乙個類而言,應該僅有乙個引起它變化的原因。職責即為 變化的原因 2 ocp 開放封閉原則 軟體實體 類 模組 函式等 應該是可以擴充套件的,但是不可修改。對於擴充套件是...

自學物件導向

物件導向程式設計 oop,object 物件 oriented 面向 programming 程式設計 是將現實世界中的概念模擬到電腦程式中,它將現實世界中的所有事物視為物件。萬物皆物件 類為產品的藍圖,物件為乙個產品。blueprint manufacture new blueprint 例如一輛...

python自學之路 物件導向

定義 指類中無需例項參與即可呼叫的方法 不需要self引數 在呼叫過程中,無需將類例項化,直接在類之後使用.號運算子呼叫方法。用法 靜態方法使用 staticmethod裝飾器來宣告 class classa object staticmethod def func a print hello py...