iT邦幫忙

第 12 屆 iT 邦幫忙鐵人賽

DAY 18
1
自我挑戰組

30天Python學習心得分享系列 第 18

Day 18 - 實體物件的建立與使用(1)

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)

以上,就是今天的學習分享,
若是文章中有紀錄錯誤或是描述錯誤的部分,再麻煩前輩們不吝指正,謝謝大家!!!
/images/emoticon/emoticon41.gif


上一篇
Day 17 - 類別的定義與使用
下一篇
Day 19 - 實體物件的建立與使用(2)
系列文
30天Python學習心得分享30

尚未有邦友留言

立即登入留言