Hi 大家好~
今天要跟大家分享的是實體物件的建立與使用(1)。
那從今天開始的學習筆記呢,會附上我在youtube上觀看的課程連結,
因為接下來有些部分我覺得還是要聽老師講會比較清楚喔~
先定義類別,再透過類別建立實體物件,建立實體物件後,才能使用實體屬性。
#程式碼範例,平面座標上的點
class point:
def __init__(self): #self是固定的
self.x=3
self.y=4
#建立實體物件
#此實體物件包含x、y兩個實體屬性
p1=point()
#使用實體,實體物件.實體屬性名稱
print(p1.x,p1.y)
#進階版
class point:
def __init__(self,x,y):
self.x=x
self.y=y
#建立第一個實體物件
p1=point(1,5)
print(p1.x,p1.y)
#建立第二個實體物件
p2=point(9,7)
print(p2.x,p2.y)
#建立第三個實體物件
p3=point(2,6)
print(p3.x+p3.y) #p就是實體物件,x、y是實體屬性名稱
#再進階,分開紀錄姓、名的資料全名
class fullname:
def __init__(self):
self.first="Hello"
self.last="Python"
name1=fullname()
print(name1.first,name1.last)
class fullname1:
def __init__(self,first,last):
self.first=first
self.last=last
name1=fullname1("Hello","Python")
print(name1.first,name1.last)
name2=fullname1("NNN","YYY")
print(name2.first,name2.last)
以上,就是今天的學習分享,
若是文章中有紀錄錯誤或是描述錯誤的部分,再麻煩前輩們不吝指正,謝謝大家!!!