Re: [問題] 內部類別的用途?

看板java作者 (聖子到)時間17年前 (2008/12/19 11:11), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串4/8 (看更多)
所以 inner class是非必要用的東西?? 因為所有程式都可以寫到完全不需要使用到inner class 頂多不用inner class寫到某些程式片段時會有點不方便 但還是寫的出來? 所以盡量少用是因為不容易維護 和意義不大嗎?? ※ 引述《adrianshum (Alien)》之銘言: : ※ 引述《etman395 (聖子到)》之銘言: : : ...... : : google了一下都沒有太清楚的講法 : : 我會用這四種內部類卻不知道什麼該用 : : 老師告訴我 盡量不要用 : : 因為別人容易不好維護(怕別人看不懂) : : 但我很想知道 他到底要用在哪裡?? : 入門書大都有談到怎樣用吧. : 個人的心得是, 沒有需要就盡量不用. : nested class 只是真的當你很明確只是 : 該 class 底下的時候才用. : 真的需要用的時候, 最優先考慮 static inner class. : 其他三種, 大部份情況下都是用來作 callback 之類 : 的用途 (當然還有很多應用). 要是真的不懂得 : 用的話, 就算了吧, 反正不是必需. 用一般的 class : 也做到, 你再寫一段時間自然會感受到某些情況下 : 用普通 class 有點什麼不方便, 那時你就會明白各 : 種 inner class 的用意 : 參考其他人的應用也是能增長認知的方法. 比如 Spring : 下面很多 XXXtemplate (JdbcTemplate, JmsTemplate etc) : 都有很多 callback, 文件中就有示範怎樣利用 anonymous : inner class. -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 210.243.58.130

12/19 11:23, , 1F
以上全對... (吧?)
12/19 11:23, 1F
文章代碼(AID): #19In3hf_ (java)
討論串 (同標題文章)
文章代碼(AID): #19In3hf_ (java)