訪問控制權限修飾符
阿新 • • 發佈:2020-08-13
package lprivate_protected_public_default; /* * 關於訪問控制權限修飾符:修飾類,修飾方法,修飾變數 * * private 只能在本類中訪問 * public 可以在任何位置訪問 * * protected 本類,同一個包下,不同包下不行,但是子類中可以 * 預設 本類,同一個包下,不同包下不行 * * 修飾符 類的內部 同一個包裡 子類 任何地方 * private Y N N N * 預設 Y Y N N * protected Y Y Y N * public Y Y Y Y*/ public class User { //類User只能用public或者預設方式 //protected修飾 protected String name; //預設 int age; }
package lprivate_protected_public_default; public class Test01 { public static void main(String[] args) { User u = new User(); System.out.println(u.name); System.out.println(u.age); } }
package lTest; import lprivate_protected_public_default.User; public class MyUser extends User{ //成員方法 public void m1(){ System.out.println(this.name); //System.out.println(this.age); 出錯 } }
package lTest; import lprivate_protected_public_default.User; public class Test {public static void main(String[] args) { User u = new User(); //System.out.println(u.name); 出錯 //System.out.println(u.age); 出錯 } }