內部類,Java特有的


這正是內部類要做的事情,你可以:
 
1.  用一個單獨的類完整地實現一個控制框架,從而將實現的細節封裝起來。內
部類用來表示解決問題所必需的各種不同的 action()。
2.  內部類能夠輕易的訪問外圍類的任意成員,所以可以避免這種實現變得很笨
拙。如果沒有這種能力,代碼將變得很令人討厭,以至於你肯定會選擇別的
方法。
總結
比起面向對象編程中其他的概念來,接口和內部類更深奧複雜;比如 C++就沒有這些。將
兩者結合起來,能夠解決 C++試圖用多重繼承解決的問題。然而,多重繼承在 C++中被
證明是相當難以使用的,相比較而言,Java的接口和內部類就容易理解多了。
 
雖然這些特性本身是相當直觀的,但是就像多態機制一樣,這些特性的使用應該是設計階
段考慮的問題。隨着時間的推移,你將能夠更好地識別什麼情況下應該使用接口,或是內
部類,或者兩者同時使用。但在此刻,你至少應該已經完全理解了它們的語法和語義。當
你見到這些語言特性的確派上了用場時,你就最終理解它們了。
 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章