當我們說"a class繼承自b class" --> 以Java方式說: subclass extends the superclass --> 意為subclass繼承了superclass的成員(member) 那什麼是"member"? --> 一個class的member包含: 1. instance variable 2. method subclass可以: 1. 新增自有method 2. 覆蓋(override)過superclass所提供的method, 以改善或延伸superclass原本method內容 最後, 為何instance variable不能被override掉? --> 因instance variable沒有被定義特殊的行為,所以並不需要這麼做。 如果今天subclass需要某instance variable是別的內容, 可以直接在subclass中將該instance variable賦予自己想要的值就好。 e.g. superclass中, int size = 2; subclass中, 直接寫int size = 3;