java中外部類和內部類的訪問控制符區別


  • 外部類只有兩種訪問控制符,即public和default(包訪問控制級別)。原因:外部類的上一級程序單元是包,所以它只有兩種作用域:同一個包內和任何位置,這樣只需要用public和default即可,用public 修飾的類可以被任何位置的其他類訪問,而不添加訪問控制符的類的訪問控制權限為包訪問級別,即該類只能被同一個包的其他類訪問。
  • 內部類有四種訪問控制符,因為內部類實際上就是外部類的一個成員,所以內部類的上一級程序單元為類,因此它有四種作用域:同一個類、同一個包、父子類和任何位置,因此可以使用四種訪問控制權限。


免責聲明!

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



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