[問題] 匿名類別好難啊

看板java作者 (Allen)時間8年前 (2016/04/22 17:39), 編輯推噓3(309)
留言12則, 7人參與, 最新討論串1/1
看不太懂匿名類別的使用 手上的三本書都介紹的很淺例子也很少 找了javaworld也沒看到相關的文章 請問有推薦什麼書或網頁有詳細一點的教學呢? 我目前懂的是 匿名類別適用於只會在程式中使用一次 所以在方法內以匿名的方式實作 不需特別額外定義 但如果需匿名的類別有繼承與多型的關係,程式的寫法就變得有點難以理解 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.70.24.157 ※ 文章網址: https://www.ptt.cc/bbs/java/M.1461317979.A.735.html

04/22 17:48, , 1F
直接試試看黏巴達?
04/22 17:48, 1F

04/22 17:49, , 2F
匿名類別沒什麼特別的,就是不用另外寫一個類別而已...
04/22 17:49, 2F

04/22 17:57, , 3F
難以理解的點在? 匿名類別也不能繼承/實作多個類別/介面
04/22 17:57, 3F

04/22 17:58, , 4F
A a = new A() { }; 基本上等同於搬出method外寫個
04/22 17:58, 4F

04/22 17:59, , 5F
class B extends A { },然後method中改寫A a = new B();
04/22 17:59, 5F

04/22 19:56, , 6F
如果你是java已會基礎的情況的話
04/22 19:56, 6F

04/22 19:56, , 7F
推薦你去看Thinking in java 最近才在啃
04/22 19:56, 7F

04/22 19:56, , 8F
匿名類別他也有深入介紹
04/22 19:56, 8F

04/22 23:51, , 9F
好喔 感謝 再去翻翻看
04/22 23:51, 9F

04/23 22:15, , 10F
典型例子: new Thread(new Runnable(){...}).start()
04/23 22:15, 10F

04/24 13:54, , 11F
多看幾次就會習慣這種寫法了
04/24 13:54, 11F

04/25 01:19, , 12F
大多數情況下,只是不用煩惱一次性class該取什麼名稱XD
04/25 01:19, 12F
文章代碼(AID): #1N6V5RSr (java)