在Father a = new Son()時
a.varable會call Father的
a.method會call Son的
而如果call static method,則call Father的
而由於a名義上是Father,如果a的method有throws的話
call a.method還是需要用try包起來
可是實際上run time才是去執行Son的method
implement 兩個interface時的語法 implement A, B
interface可以多重extends,class不行
同時extends和implement時要先extends再implement
final method不能被override
沒有留言:
張貼留言