看板 java 關於我們 聯絡資訊
啃完原文書,對匿名類別還是霧煞煞的感覺 想請教我這樣理解對嗎? A a = new A(){ c(){ xxx } }; 等同於 class B extends A{ c(){ xxx } } A a = new B(); a.c(); 手機排版可能有點亂 c方法的部分, 如果是override就先override再用a呼叫 不是override就是新增一個方法,然後再用a呼叫 ----- Sent from JPTT on my Xiaomi Redmi Note 7. -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 49.216.19.14 ※ 文章網址: https://www.ptt.cc/bbs/java/M.1558017637.A.96A.html
Cavalier: 對, 下面的話程式碼較多且B可復用 05/17 02:29
xiang1124: 了解,非常感謝 05/17 08:55
ssccg: 還是有一點不一樣,匿名類別可以放在方法中,可以使用該方 05/17 10:21
ssccg: 法的區域變數,要達到一樣效果類別宣告也是要放在方法中 05/17 10:24