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知識