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()



留言

這個網誌中的熱門文章

如何在macbook pro上安裝Eclipse、tomcat、mariadb、MySQLWorkbench?

求1000和495的最大公因數

如何在mac版的Eclipse workspace中找到.metadata?