修饰符(public/private/default/protected)
public:公共的
可以修飾類、成員變量、成員方法、構造方法。
public 修飾符,具有最大的訪問權限,可以訪問任何一個在 CLASSPATH 下的類、接口、異常等。
被public修飾的成員,可以在任何一個類中被調用,不管同包或不同包。因此一般來說類的構造方法、成員方法會使用public,方便創建對象和調用方法。
private:私有的
可以修飾成員變量,成員方法,構造方法,不能修飾類(此處指的是外部類,內部類不加以考慮)。
被private修飾的成員只能在其修飾的本類中訪問,在其他類中不能調用,只允許同一個類來訪問成員變量和方法。但是被private修飾的成員可以通過set和get方法向外界提供訪問方式 。
private類型的方法都默認為是final方法,因而也不能被子類重寫
default:默認的。
可以修飾類,成員變量,成員方法,構造方法。
若是沒有加權限修飾符,其訪問能力就是default權限。
被默認權限修飾后,其只允許同一個類、以及同一個包中的類、同包子類訪問成員變量和方法。不同包的子類都不行。
protected:受保護的。
主要用于子類訪問權限的控制,它只允許同一個類、同一個包的類和同包子類訪問成員變量和方法。
可以修飾成員變量,成員方法,構造方法,不能修飾類(此處指外部類、內部類不考慮)。
final:最終的
修飾符后可使用final如: private final class
被final修飾的類:不能被繼承。
被final修飾的方法:不能被重寫。
被final修飾的變量:不能被重新賦值,即變為常量。
被final修飾的常量:名稱一般都有書寫規范,所有字母都大寫。多個單詞之間,使用下劃線進行分割。
總結
以上是生活随笔為你收集整理的修饰符(public/private/default/protected)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 电脑打字手指正确姿势_洞箫的演奏姿势和动
- 下一篇: php发表图片文章代码,PHP实现发表文