Task07 類與物件與魔法方法

2021-10-08 21:40:38 字數 990 閱讀 4480

classc:

num =

0//類屬性

def__init__

(self)

: self.x =

4//例項屬性

self.y =

5//例項屬性

c.count =

6//例項屬性

def _方法名(

)

classc:

defmyfun()

:print

('hello!'

) c = c(

) c.myfun(

)

建立例項物件的時候不應該包含在類中;

類中的每個方法都必須至少有乙個引數self,且必須是方法的第乙個形參,self引數代表當前物件。

要求:

class

ticket()

: usual_ticket =

100 weekend =

120def

calculate_usual

(self, adult, children)

: money = self.usual_ticket * adult + self.usual_ticket//

2* children

return money

defcalculate_weekend

(self, adult, children)

: money = self.weekend * adult + self.weekend//

2* children

return money

t = ticket(

)print

(t.calculate_usual(2,

1))

Task07 類 物件與魔法方法

物件 屬性 方法 物件是類的例項。換句話說,類主要定義物件的結構,然後我們以類為模板建立物件。類不但包含方法定義,而且還包含所有例項共享的資料。1.封裝 資訊隱蔽技術 我們可以使用關鍵字class定義python類,關鍵字後面緊跟類的名稱 分號和類的實現 2.繼承 子類自動共享父類之間資料和方法的機...

task07 類與物件 魔方方法

1 以下類定義中哪些是類屬性,哪些是例項屬性?類屬性 類裡面方法外面定義的變數稱為類屬性。類屬性所屬於類物件並且多個例項物件之間共享同乙個類屬性,說白了就是類屬性所有的通過該類例項化的物件都能共享。例項屬性 例項屬性和具體的某個例項物件有關係,並且乙個例項物件和另外乙個例項物件是不共享屬性的,說白了...

類 物件與魔法方法

類屬性 num 0 例項屬性 self.x 4 self.y 5 c.count 6 在變數名或者函式名前加上兩個下劃線 這個函式或者變數就會變成私有 修改完的程式 class c def myfun self print hello c c c.myfun class ticket def ini...