Python建立對象:對象名稱=類()
class Point:
pass
p1 = Point()
p2 = Point()
在建立對象時,Python解釋器會自動執行以下操作:
1.建立對象----為對象在記憶體中配置設定空間;
2.初始化方法(init)—為對象的屬性設定初始值
初始化方法:init,屬于内置方法,指明一個對象初始化的行為
建立一個初始化方法例子:
class Cat():
def __init__(self): #類方法必須要添加self
print('這是一個初始化方法')
tom=Cat() #執行個體化對象時會自動調用__init__方法
在初始化方法内部定義屬性
定義屬性:在__init__方法内部使用self.屬性名 = 屬性的初始值
使用:該初始化定義的屬性所在的類,能夠調用該屬性
舉例:
class Cat():
def __init__(self): #類方法必須要添加self
print('這是一個初始化方法')
self.gender="女" #定義gender屬性的初始值
tom=Cat() #執行個體化對象時會自動調用__init__方法
print(tom.gender)
注:①Python解釋器由一個編譯器和一個虛拟機構成,編譯器負責将源代碼轉換成位元組碼檔案,而虛拟機負責執行位元組碼。
是以,解釋型語言其實也有編譯過程,隻不過這個編譯過程并不是直接生成目标代碼,而是中間代碼(位元組碼),然後再通過虛拟機來逐行解釋執行位元組碼
②方法 說明
__init __ 構造方法,用于類的初始化,當類被啟用時就會執行
歡迎大家一起交流Python知識