關於JAVA內部類筆記
關於JAVA內部類:一個內部類的定義是定義在另一個類內部的類。
存在它的原因是:
1.一個內部類的對象能夠訪問創建它的對象的實現,包括私有數據。即內部類實例對包含它的哪個類的實例來說,是特權的。
2.對於同一個包中的其他類來說,內部類能夠隱藏起來,換句話說,內部類不管方法的可見性如何,那怕是public,除了包容類,其他類都無法使用它。
3.匿名內部類可以很方便的定義回調。
4.使用內部類可以非常方便的編寫事件驅動程序。
其實它真正的目的僅僅爲了定義回調--進一步就是事件驅動。
接口和回調:編程一個常用的模式是回調模式,在這種模式中你可以指定當一個特定時間發生時回調對象上的方法。
存在它的原因是:
1.一個內部類的對象能夠訪問創建它的對象的實現,包括私有數據。即內部類實例對包含它的哪個類的實例來說,是特權的。
2.對於同一個包中的其他類來說,內部類能夠隱藏起來,換句話說,內部類不管方法的可見性如何,那怕是public,除了包容類,其他類都無法使用它。
3.匿名內部類可以很方便的定義回調。
4.使用內部類可以非常方便的編寫事件驅動程序。
其實它真正的目的僅僅爲了定義回調--進一步就是事件驅動。
接口和回調:編程一個常用的模式是回調模式,在這種模式中你可以指定當一個特定時間發生時回調對象上的方法。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
java將list結果分成3份執行 原創
文文1
2024-05-16 02:09:55
OSS_PIPE:Rust編寫的大規模文件遷移工具
京東雲開發者
2024-05-15 23:59:27
高效調度新篇章:詳解DolphinScheduler 3.2.0生產級集羣搭建
原創
2024-05-15 21:22:54
Spring cloud gateway入門
原創
2024-05-15 11:50:15
JDBC連接openGauss6.0和PostgreSQL16.2性能對比
原創
2024-05-14 11:00:08
爲什麼阿里不建議用excutors創建線程池
原創
2024-05-14 02:07:06
Java遊戲服務器3
osc_hwc3munb
2024-05-14 02:04:28
Android內存管理機制官方詳解文檔
osc_51airx3z
2024-05-14 00:37:42
OSS_PIPE:Rust編寫的大規模文件遷移工具| 京東雲技術團隊
原創
2024-05-13 23:59:27
面試官:說說你對序列化的理解
osc_61miaq6u
2024-05-13 22:58:28
JAVA基礎之常用類(一)String
osc_6mbnx553
2024-05-13 22:07:29
消費者太多!RocketMQ又炸了!
原創
2024-05-13 12:34:50
從XML配置角度理解Spring AOP
原創
2024-05-13 11:31:09
有點意思的 Java 遞歸調用
原創
2024-05-13 02:41:48