作者birdy1147 (Allen)
看板java
標題[問題] 匿名類別好難啊
時間Fri Apr 22 17:39:37 2016
看不太懂匿名類別的使用
手上的三本書都介紹的很淺例子也很少
找了javaworld也沒看到相關的文章
請問有推薦什麼書或網頁有詳細一點的教學呢?
我目前懂的是
匿名類別適用於只會在程式中使用一次
所以在方法內以匿名的方式實作
不需特別額外定義
但如果需匿名的類別有繼承與多型的關係,程式的寫法就變得有點難以理解
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.70.24.157
※ 文章網址: https://webptt.com/m.aspx?n=bbs/java/M.1461317979.A.735.html
1F:推 gmoz: 直接試試看黏巴達? 04/22 17:48
2F:→ ssccg: 匿名類別沒什麼特別的,就是不用另外寫一個類別而已... 04/22 17:49
3F:推 ssccg: 難以理解的點在? 匿名類別也不能繼承/實作多個類別/介面 04/22 17:57
4F:→ ssccg: A a = new A() { }; 基本上等同於搬出method外寫個 04/22 17:58
5F:→ ssccg: class B extends A { },然後method中改寫A a = new B(); 04/22 17:59
6F:→ SoftMen: 如果你是java已會基礎的情況的話 04/22 19:56
7F:→ SoftMen: 推薦你去看Thinking in java 最近才在啃 04/22 19:56
8F:→ SoftMen: 匿名類別他也有深入介紹 04/22 19:56
9F:→ birdy1147: 好喔 感謝 再去翻翻看 04/22 23:51
10F:→ PttTime: 典型例子: new Thread(new Runnable(){...}).start() 04/23 22:15
11F:推 flowerfa: 多看幾次就會習慣這種寫法了 04/24 13:54
12F:→ cha122977: 大多數情況下,只是不用煩惱一次性class該取什麼名稱XD 04/25 01:19