物件類型
物件可以是
隱含
或
明確
類型:
隱含類型的物件與其本身結構相關聯。
明確類型的物件是根據其他物件類型及其結構而定義。
在下圖中,
A
是隱含類型的物件,
B
是物件類型,
C
是屬於類型
B
的明確物件。
隱含類型的物件
隱含類型的物件是簡易物件,不能重複使用來定義其他物件。隱含類型有助於實例基本建模,這與純正的物件導向建模不同。物件導向建模需要每個結構實體是現有類型的實例。這個需要的結構在物件導向系統稱為類型/實例二分法。
重複使用及 C 結構中的物件類型
物件類型
支援重複使用、多重實例化及動態實例化。在本質上,物件類型是抽象資料類型 (ADTs)。它們會指定物件的範本,可在不同環境定義中實例化。
明確類型的物件
明確類型的物件是物件類型的實例。 物件類型的實例會從物件類型取得其結構及行為。
上層主題:
在 C 中實作物件
回饋