python的類與物件(day10)

2021-09-29 07:56:10 字數 2104 閱讀 1414

定義類

class classname:

「類的幫助資訊」

statement

在定義類時,如果沒有想好類的功能時,可用pass語句代替。

建立類的例項

classname ( parameterlist )

classname 為必選引數,用於指定具體的類。後者為可選引數。

–init–()

該方法必須包含乙個self引數,必須是第乙個引數,在呼叫時自動傳遞實際引數self。

建立類的成員與訪問

def functionname(self,parameterlist) :

block

instancename.functionname(parameterlist)

定義類

class

person()

:pass

建立例項

xiaoming = person(

)xiaohong = person(

)

例項屬性

xiaoming = person(

)xiaoming.name = xiaoming

xiaoming.age =

24xiaoming.*** = man

xiaohong = person(

)xiaohong.name = xiaohong

xiaohong.age =

22xiaohong.*** = woman

建立例項時,init()方法會被自動呼叫

class

person

(object):

def__init__

(self, name, age, ***)

: self.name = name

self.age = age

self.*** = ***

classa(

object):

name=

'python'

#類屬性

def__init__

(self)

: self.age=

18#例項屬性

defa_print

(self)

:#例項方法

print

('aaa')

@classmethod

#類方法

defb_print

(cls)

:#cls--指代當前的類

print

(cls.name)

@staticmethod

#靜態方法

defc_print()

:print

('static method'

)print

(a.name)

#類呼叫屬性

#a.a_print()

a.b_print(

)#類呼叫類方法

a.c_print(

)#類呼叫靜態方法

a=a(

)#生成類例項

a.a_print(

)#例項物件呼叫例項方法

a.b_print(

)#呼叫類方法

a.c_print(

)#呼叫靜態方法

# 輸出結果

Task10 類與物件 Day1

task10 類與物件 1 類 class 用來描述具有相同的屬性和方法的物件的集合。它定義了該集合中每個物件所共有的屬性和方法。物件是類的例項。方法 類中定義的函式。類變數 類變數在整個例項化的物件中是公用的。類變數定義在類中且在函式體之外。類變數通常不作為例項變數使用。繼承 即乙個派生類 der...

物件導向day1

1 類與物件 類 具有相同屬性和技能的一類事物 物件 具體的類的表現,是乙個例項 eg 人是一類,泰勒是乙個物件 2 類體 變數部分 方法 函式 部分 3 類名的角度 操作類中的靜態變數 class person mind 有思想 靜態變數 animal 高階動物 def init self,nam...

Day1類和變數

物件 物件是類的乙個例項 物件不是找個女朋友 有狀態和行為。例如,一條狗是乙個物件,它的狀態有 顏色 名字 品種 行為有 搖尾巴 叫 吃等。類 類是乙個模板,它描述一類物件的行為和狀態。現在讓我們深入了解什麼是物件。看看周圍真實的世界,會發現身邊有很多物件,車,狗,人等等。所有這些物件都有自己的狀態...