關於JAVA內部類筆記

關於JAVA內部類:一個內部類的定義是定義在另一個類內部的類。
  存在它的原因是:
  1.一個內部類的對象能夠訪問創建它的對象的實現,包括私有數據。即內部類實例對包含它的哪個類的實例來說,是特權的。
  2.對於同一個包中的其他類來說,內部類能夠隱藏起來,換句話說,內部類不管方法的可見性如何,那怕是public,除了包容類,其他類都無法使用它。
  3.匿名內部類可以很方便的定義回調。
  4.使用內部類可以非常方便的編寫事件驅動程序。

其實它真正的目的僅僅爲了定義回調--進一步就是事件驅動。
接口和回調:編程一個常用的模式是回調模式,在這種模式中你可以指定當一個特定時間發生時回調對象上的方法。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章