class circle:
def __init__(self): #init前後都兩個下底線
self.radius=1
“””
每次用circle()建立一個物件時
就會自動執行__init__
該物件建立一個radius變數
其值為1
“””
my_cir = circle()
print(2*3.14* my_cir.radius )
#my_cir.radius預設值=1
my_cir.radius=5
print(2*3.14* my_cir.radius )
class circle:
def __init__(self,rad): #rad是函數參數
self.radius= rad #self.radius物件變數
def area(self):
return self.radius*self.radius*3.14
my_cir = circle(1)
print(my_cir) #印出物件而已
print(my_cir.area()) #還要物件.method
近期留言