定義類
class classname:在定義類時,如果沒有想好類的功能時,可用pass語句代替。「類的幫助資訊」
statement
建立類的例項
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類和變數
物件 物件是類的乙個例項 物件不是找個女朋友 有狀態和行為。例如,一條狗是乙個物件,它的狀態有 顏色 名字 品種 行為有 搖尾巴 叫 吃等。類 類是乙個模板,它描述一類物件的行為和狀態。現在讓我們深入了解什麼是物件。看看周圍真實的世界,會發現身邊有很多物件,車,狗,人等等。所有這些物件都有自己的狀態...