FC07 Object
FC07 Object
物件設計
薛念林 , 逢甲資工
定義一個類別
class class_name():
...
定義類別的建構子
class class_name():
def __init()__(self, arg1, arg2, ...)
定義類別的物件屬性
class class_name():
def __init()__(self, arg1, arg2, ...):
self.attr1 = arg1
self.attr2 = arg2
定義私有物件屬性
class class_name():
def __init()__(self, arg1, arg2, ...):
self.__attr1 = arg1
self.attr2 = arg2
定義 property
class class_name():
def setXXX():
…
def getXXX():
…
property XXX = (getXXX, setXXX)
用 @ 裝飾品 定義 property
@property
def XXX(self):
…
@XXX.setter
def XXX(self, ...):
…
類別屬性
class class_name():
class_var = ...
obj = class_name()
print (obj)
物件相加
class class_name():
def __add__(self):
...
class child_class(parent_class):
Thanks for your watching