物件的特徵(features)
既然物件是概念的具體呈現,那麼,每一個物件,必然有其特徵(features),而可以讓外界能辦識它。物件的特徵,包括兩個部分,屬性(attribute)與行為(behavior)。
“屬性” 就是物件所具有其特定的型態、形狀、性質等。以 “書本(book)” 物件而言,其屬性可能就具有書名、作者、年份、出版社等性質;以 “訂購(order)” 這個抽象的概念物件而言,其屬性可能就包含訂購日期、時間、地址、訂購方式、數量等相關資訊。
“行為” 就是物件能 “做” 的動作。以 “車子” 為例,利用鑰匙開啟會讓引擎發動;踩油門會讓車子前進;轉動方向盤會讓車子轉彎;煞車會讓車子停止。這些動作,就可以視為是 “車子” 所特有的 “行為”。在軟體規格模型中,行為則稱之為軟體物件的 “操作(operation)”;在程式語言中,則稱之為 “方法(method)”。