[問題] static runtime問題
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的動作沒辦法一起做呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.228.150.131
※ 文章網址: http://www.ptt.cc/bbs/java/M.1419060702.A.0E6.html
※ 編輯: kdok123 (220.228.150.131), 12/20/2014 15:32:16
※ 編輯: kdok123 (220.228.150.131), 12/20/2014 15:33:32
→
12/20 21:53, , 1F
12/20 21:53, 1F
→
12/20 21:53, , 2F
12/20 21:53, 2F
→
12/20 21:53, , 3F
12/20 21:53, 3F
→
12/20 22:10, , 4F
12/20 22:10, 4F
→
12/21 10:38, , 5F
12/21 10:38, 5F
→
12/21 10:39, , 6F
12/21 10:39, 6F
→
12/22 09:02, , 7F
12/22 09:02, 7F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 3 篇):