一.
public:所有類都可以訪問
protected:所有子類和同包下的類都可以訪問
缺省:同包類都可以訪問
private:類本身才可以訪問
注意點:protected修飾類屬性時,例如
package Parent;
public class Parent{
protected int i=5;
}
package Son;
public class Son extends Parent{
public static void main(String[] args){
Parent p=new Parent();
Son s=new Son();
System.out.println(p.i);//第一行
System.out.println(s.i);//第二行
}
}
所謂的子類可以訪問是指,第二行中可以訪問到父類的屬性i,而不是說第一行可以訪問i屬性,第一行會報錯;
但是如果Son類和Parent在同一包下的話,第一行就沒錯了。