java访问控制度_菜鸡的Java笔记 - java 访问控制权限
java中四種訪問控制權限的使用
內容
在java里面一共定義有四個權限,按照由小到大的順序:private
那么這四種訪問控制權限的特點如下
NO
范圍
private
defaule
protected
public
1
一包中的同一類
可以
可以
可以
可以
2
同一包中的不同類
可以
可以
可以
3
不同包的子類
可以
可以
4
不同包的非子類
可以
除了 public 之外其他的幾種都屬于封裝,但是真正來講開發中會使用的封裝只有: private, protected
范例:觀察 protected 訪問控制權限
定義 demoa.A程序類
packagedemoa;public classA{protected String info = "*******************";
}
定義 demob.B 類,此類導入 demoa.A 并且進行繼承
packagedemob;import demoa.*;public class B extendsA{public voidprint(){
System.out.println();
}
}
B 是 A 的子類,并且 B類之中直接訪問了 A 類中的 protected 屬性
定義測試類
packagedemoc;import demoa.*;public classTestAB{public static voidmain(String args[]){
B b= newB();
b.print();
}
}
但是如果現在更換一下,不使用子類B,而直接在 TestAB 類里里面操作A 類
范例:錯誤代碼
packagedemoc;import demoa.*;public classTestAB{public static voidmain(String args[]){
A a= newA();
System.out.println(a.info;
}
}
對于程序開發而言95%的情況下都會遵循一個原則
屬性使用 private 定義測試類方法使用 public 定義
面向對象封裝性: private , default , protected
總結
java程序的命名規范
類名稱:每個單詞的首字母必須大寫,例如:TestDemo
屬性名稱和方法名稱:第一個單詞的字母小寫,而后每個單詞的首字母大寫,例如: accessAuthority
包名稱:所有的字母全部要求小寫,例如:cn.mldn.uitl.access
常量名稱:所有的字母都需要進行大寫,例如:int ACCESS = 100;
總結
以上是生活随笔為你收集整理的java访问控制度_菜鸡的Java笔记 - java 访问控制权限的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java旋转爱心_p5.js临摹旋转爱心
- 下一篇: java 9对象_java(9)类和对象