java 普通內部類和靜態內部類


區別1:

普通內部類實例化后的對象持有外部類的引用,在非靜態類內部可以訪問外部類的成員;靜態內部類實例化不持有外部對象引用,不能訪問外面的方法和成員;

從耦合度上來講,普通內部類跟外部類耦合程度很高,靜態內部類跟外部類耦合程度很低;

區別2:

外部類靜態方法中,無法創建普通內部類對象,可以創建靜態內部類對象;可以把普通內部類和靜態內部類近似為普通成員與靜態成員,靜態方法不可以訪問普通成員;


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM