※ 引述《hrma (資深象迷)》之銘言:
: 一個模組先做好,
: 需要的時候拿出來用,...
: 不用重複做
: 感覺, 現在建築的預鑄工法, 也是這個概念的延伸,
: 預鑄工法, 讓蓋房子的速度加快不少
: 有沒有發明"物件"這個概念的肥宅, 真的很聰明的八卦?
推 seabox: c語言有物件導向嗎06/17 17:51
有但是不完整.
┌ 屬性 ┐ ┌ 覆寫 ┐
類別 ─┤ ├→ 封裝 → 繼承 ─┤ ├→ 實例
└ 方法 ┘ └ 過載 ┘
在 C 語言裡,你可以使用 struct 來定義成員,存取屬性
指標,存取方法並實現過載
C 的 struct 無法區分資料的私有、公開、保護性, C++ 的 struct 才行
C 的 struct 無法建立成員函式.
簡單說, C 能實作物件,但達不到 類別 的層次.