014-類別-定義+使用
發表於 : 2022年 7月 16日, 06:37
代碼: 選擇全部
#class 定義
class Fruit:
kinds=("蘋果","草莓","芒果","西瓜")
def origin(place):
print("生產地:",place)
#class 使用
print(Fruit.kinds)
Fruit.origin("台中")
代碼: 選擇全部
class Point1:
def __init__(self):
self.x=3
self.y=4
#----使用實體物件-----
p=Point1()
print(p.x,p.y)
#----使用代數法-------
class Point2:
def __init__(self,x,y):
self.x=x
self.y=y
p=Point2(7,8)
print(p.x,p.y)
代碼: 選擇全部
class FullName:
def __init__(self,First,Last):
self.First=First
self.Last=Last
AnsName1=FullName("David","Lin")
print(AnsName1.First,AnsName1.Last)
#----------------------------------
AnsName2=FullName("C.W","Mary")
print(AnsName2.First,AnsName2.Last)
代碼: 選擇全部
#初始化
def __init__(self):
實體物件的變數
def 方法名(self.自訂參數):
#使用方法
obj=類別名()
代碼: 選擇全部
#初始設定
class Point:
def __init__(self,x,y):
self.x=x
self.y=y
def show(self): #函數表示法
print(self.x,self.y)
#使用實體
p=Point(3,4)
p.show()
代碼: 選擇全部
#初始設定
class Point:
def __init__(self,x,y):
self.x=x
self.y=y
def show(self): #函數表示法
print(self.x,self.y)
def distance(self,targetX,targetY):
return(((self.x-targetX)**2)+((self.y-targetY)**2))**0.5 #求距離公式
p=Point(3,4)
p.show()
ans=p.distance(0,0)
print("距離=(0,0)至(3,4)",ans)