Java繼承訪問權限


JAVA 子類重寫繼承的方法時,不可以降低方法的訪問權限,子類繼承父類的訪問修飾符要比父類的更大,也就是更加開放,假如我父類是protected修飾的,其子類只能是protected或者public,絕對不能是friendly(默認的訪問范圍)或者private,當然使用private就不是繼承了。還要注意的是,繼承當中子類拋出的異常必須是父類拋出的異常的子異常,或者子類拋出的異常要比父類拋出的異常要少。

1、private修飾詞,表示成員是私有的,只有自身可以訪問;   
2、protected,表示受保護權限,體現在繼承,即子類可以訪問父類受保護成員,同時相同包內的其他類也可以訪問protected成員。
3、無修飾詞(默認),表示包訪問權限(friendly, java語言中是沒有friendly這個修飾符的,這樣稱呼應該是來源於c++ ),同一個包內可以訪問,訪問權限是包級訪問權限;
4、public修飾詞,表示成員是公開的,所有其他類都可以訪問;


免責聲明!

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



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