什麼是物件導向程式設計

Programming Paradigm 概念

Eleanor Thomas

Senior Data Analytics Engineer

什麼是物件導向程式設計

  • 物件導向程式設計:以「物件」為核心組織程式的風格
  • 物件:物件導向的基本單位,可包含資料與程式碼

物件導向程式設計

Programming Paradigm 概念

什麼是類別?

  • 類別:同類物件的範疇,包含該類別所有物件共享的功能與資訊
  • 類別與物件都不是像函式那樣的「處理程序」,但可以「包含」關於處理程序的資訊

物件導向程式設計

Programming Paradigm 概念

類別 vs. 物件

類別

  • 物件的通用範疇
  • 可衍生出許多該類別的實例

物件

  • 某個類別的具體實例
  • 兼具該類別的共通特徵與個別特性

一群狗

掛名牌的狗

Programming Paradigm 概念

Python 的物件導向程式設計

class Dog():

def __init__(self, name): self.name = name
def bark(self): print("Arf!")
lacy = Dog("Lacy")
lacy.bark()

輸出:

Arf!
Programming Paradigm 概念

一起來練習吧!

Programming Paradigm 概念

Preparing Video For Download...