1. 類別(Class):物件的藍圖或定義
類別是一種使用者自定義的資料類型 (Data Type),它定義了一組特性(資料)和行為(方法)。類別本身並不佔用實際記憶體來儲存具體資料,它只是定義了將來所有物件的結構
核心要素:
2. 物件(Object):類別的實例
物件是根據類別這個藍圖所建立的實例 (Instance)。當一個物件被建立時,它會佔用實際的記憶體空間來儲存它自己的狀態資料
一個類別可以建立無限多個獨立的物件,每個物件都有自己獨立的資料副本
核心操作:
範例:定義一個Employee類別
定義 Employee 類別 (藍圖)
這個類別定義了所有員工都應具備的資料和能力
創建與使用 Employee 物件 (實例)
現在,我們使用這個藍圖來創建兩個不同的、獨立的員工物件
結果:
比較
類別是設計程式結構的起點,而物件則是程式運行時實際操作的數據單元