物件導向程式賽價猶是面向對象編程 (英語: Object-oriented programming, O͘P),就是傾向用物件 (物京,對象)--的概念來寫的程式世界發 (programming paradigm)。用這,咱人通共逐款代誌猶是物品用 "物件"--的概念來模擬 (抽象化, abstraction)。物件有伊共幾的屬性 (attribution) 變數,嘛通用伊家己的方法 (method,一種程序),接收其他的物件,佮hőng團佮其他的函數猶是方法。
類別,屬性佮方法[修改]
物京通分做規个類別 (class),一个類別有伊的屬性佮方法。例 (用Python 3):
# {{ruby|定義|tēng-gī}}類別 "{{ruby|九|Káu}}"
class九:
def __init__(self, name, length):
'''{{ruby|建立|Kiàn-li̍p}} "九" {{ruby|類型|lūi-hêng}}{{ruby|內底的|lāi-té--ê}}{{ruby|物件的|bu̍t-kiāⁿ--ê}}{{ruby|時|sî}}{{ruby|紡的|pháng--ê}}方法'''
'''{{ruby|下跤|Ē-kha}}是{{ruby|屬|sio̍k}}{{ruby|性|sèng}}'''
self.name = name #{{ruby|名|miâ}}
self.length = length
def{{ruby|沸|pùi}}(self, string):
'''"沸" 是{{ruby|一款|chi̍t-khoán}}方法'''
print("%s,{{ruby|毆|áu}}!" % string)
lâi_hù = {{ruby|口|Káu}}("{{ruby|來輔|Lâi-hù}}", 80) # 定義lâi_hù是{{ruby|狗|káu}}
# {{ruby|印|ìn}}lâi_hù--的屬性 (名,{{ruby|達|ta̍t}}是 "來輔")
print(lâi_hù.name)
# {{ruby|使用|sú-iōng}}方法 "沸",{{ruby|印出|ìn-chhut}} "{{ruby|我|Góa}}是{{ruby|一|chi̍t}}{{ruby|隻|chiah}}狗,毆!"
lâi_hù.沸("我是一隻狗")
繼承 (Inheritance)[修改]
一个類通是別个類的 "囝類",繼承原有的 (部分) 屬性佮方法,會當戶囝類來使用。
多態 (Polymorphism)[修改]
無仝的類別通有仝款的方法,就是款to-thàì (多態)--的例。
支原的程式語言的例[修改]