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...