ex:
class A{
static void tell(){
sout("I am A");
}
}
class B extends A{
static void tell(){
super.tell(); //問題
}
}
問題:
有別於c++, Java的static是在runtime執行的
這樣我想static的運算應該會少了很多限制
所以我測試了一下讓static call super指針(兩個都是runtime才運算的)
結果發現不行?
其實static用起來還是跟C++一樣(至少我這麼覺得...)
請問既然static是在runtime運行的,那為什麼很多runtime的動作沒辦法一起做呢?