類與物件1
物件=屬性+方法
可以使用關鍵咋 class定義python關鍵字後面緊跟類的名稱分號和類的實現
繼承:=子類自動共享父類之間資料和方法的機制。
多型:不同物件對同一方法響應不同的行動
self
相當於c++中的this指標
他們必須有乙個額外的第乙個引數名稱。按照慣例他的名稱是self在呼叫方法時,我們無法明確提供與引數self對應的引數
3python 的魔法方法
類有乙個名為__init__(self[,param2,…])
公有和私有
在python中定義私有變數只需要在變數名或函式名前加上兩個「__」兩個下劃線,
那麼這個函式變數就變為私有的了
python雖然支援多繼承的形式,但我們一般不使用多繼承,容易引起混亂
繫結python嚴格要求方法需要有例項才能被呼叫,這種限制其實就是python所謂的繫結概念
一些相關的內建函式
hasattr(object,name)
getattr(object,name)用於判斷物件是否包含對應的屬性
delattr(object,name)用於刪除屬性
fegt獲取屬性值的函式
fset設定屬性值的函式
fdel刪除屬性值的函式
doc屬性描述資訊
Task10 類與物件
象 屬性 方法 物件是類的例項。換句話說,類主要定義物件的結構,然後我們以類為模板建立物件。類不但包含方法定義,而且還包含所有例項共享的資料。封裝 資訊隱蔽技術 我們可以使用關鍵字 class 定義 python 類,關鍵字後面緊跟類的名稱 分號和類的實現。class turtle python中的...
Task 10類與物件
物件 屬性 方法 物件是類的例項。換句話說,類主要定義物件的結構,然後我們以類為模板建立物件。類不但包含方法定義,而且還包含所有例項共享的資料。封裝 資訊隱蔽技術 我們可以使用關鍵字 class 定義 python 類,關鍵字後面緊跟類的名稱 分號和類的實現。class turtle python中...
Python刻意練習 Task 10 類與物件
學習資料 背景知識 物件導向的語言的四大特徵 封裝 是物件和類概念的主要特性。封裝是把過程和資料報圍起來,只提供乙個介面供使用者使用,這樣提高了 的安全性,以及使用的簡便性。繼承 即乙個派生類 derived class 繼承基類 base class 的字段和方法。繼承也允許把乙個派生類的物件作為...