task10 類與物件

2021-09-29 07:45:54 字數 673 閱讀 1438

類與物件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 的字段和方法。繼承也允許把乙個派生類的物件作為...