class & object
類別(class) !== 物件(object), class是object的藍圖或模子。
object也可視為是個實體(instance)。
object本身可分為:
1. 本身已知的事物(代表物件的狀態資料), 稱: instance variable(實體變數) -> state
2. 可以執行的動作,稱: method -> behavior
object帶有讀取/操作instance variable的method是很常見的。
以下舉一個object例子:
e.g.
ShoppingCart object:
--> state: cartContents
--> behavior: addToCart()
removeFromCart()
checkOut()
留言
張貼留言