java 包 修飾符 權限詳解

做用域   當前類    同package   子孫類 其餘package 
public   √  √ 
protected × 
friendly(default) × × 
private × × × 

friendly 就是默認訪問權限(成員變量前面不加public protected 和 private)
重點看protected和fiendly兩種權限的區別:對於protected成員變量,子孫類在任何地方都能訪問(包內或者包外),可是對於friendly或者說默認成員變量,實際上是不存在子孫類訪問權限的概念的,就是說若是子孫類在包內,則能夠訪問,子孫類在包外則不能夠訪問。
 
protected在其子類中能夠訪問,不管是子類內部仍是子類的實例,不管它們是在哪一個包中,但若是子類與父類不在同一個包中,在子類中用父類的實例去訪問的話不能夠;
 
地址:http://www.cnblogs.com/mingforyou/p/5254307.html ;
相關文章
相關標籤/搜索