區別1:
普通內部類實例化后的對象持有外部類的引用,在非靜態類內部可以訪問外部類的成員;靜態內部類實例化不持有外部對象引用,不能訪問外面的方法和成員;
從耦合度上來講,普通內部類跟外部類耦合程度很高,靜態內部類跟外部類耦合程度很低;
區別2:
外部類靜態方法中,無法創建普通內部類對象,可以創建靜態內部類對象;可以把普通內部類和靜態內部類近似為普通成員與靜態成員,靜態方法不可以訪問普通成員;
區別1:
普通內部類實例化后的對象持有外部類的引用,在非靜態類內部可以訪問外部類的成員;靜態內部類實例化不持有外部對象引用,不能訪問外面的方法和成員;
從耦合度上來講,普通內部類跟外部類耦合程度很高,靜態內部類跟外部類耦合程度很低;
區別2:
外部類靜態方法中,無法創建普通內部類對象,可以創建靜態內部類對象;可以把普通內部類和靜態內部類近似為普通成員與靜態成員,靜態方法不可以訪問普通成員;
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。