JAVA 子類重寫繼承的方法時,不可以降低方法的訪問權限,子類繼承父類的訪問修飾符要比父類的更大,也就是更加開放,假如我父類是protected修飾的,其子類只能是protected或者public,絕對不能是friendly(默認的訪問范圍)或者private,當然使用private就不是繼承了。還要注意的是,繼承當中子類拋出的異常必須是父類拋出的異常的子異常,或者子類拋出的異常要比父類拋出的異常要少。
1、private修飾詞,表示成員是私有的,只有自身可以訪問;
2、protected,表示受保護權限,體現在繼承,即子類可以訪問父類受保護成員,同時相同包內的其他類也可以訪問protected成員。
3、無修飾詞(默認),表示包訪問權限(friendly, java語言中是沒有friendly這個修飾符的,這樣稱呼應該是來源於c++ ),同一個包內可以訪問,訪問權限是包級訪問權限;
4、public修飾詞,表示成員是公開的,所有其他類都可以訪問;