你的位置:首页 > 软件开发 > Java > [Thinking in Java]修饰符public,protected,默认,private

[Thinking in Java]修饰符public,protected,默认,private

发布时间:2015-04-26 02:01:38
在使用Java时,常常会遇到四种修饰符,即public,protected,默认(没有修饰符),private,这里写下它们的区别public :包内包外任意访问protected :包内访问,包外仅子类访问默认 :包内任意访问private :仅类内访问用代码解释 1 pack ...

在使用Java时,常常会遇到四种修饰符,即public,protected,默认(没有修饰符),private,这里写下它们的区别public :包内包外任意访问

protected :包内访问,包外仅子类访问

默认 :包内任意访问

private :仅类内访问

用代码解释

[Thinking in Java]修饰符public,protected,默认,private[Thinking in Java]修饰符public,protected,默认,private
 1 package p1; 2 import static java.lang.System.*; 3  4 public class A { 5   public int m1 = 1; 6   protected int m2 = 2; 7   int m3 = 3; 8   private int m4 = 4; 9   10   public void f1() {11     out.println("f1");12   }13   protected void f2() {14     out.println("f2");15   }16   void f3() {17     out.println("f3");18   }19   private void f4() {20     out.println("f4");21   }22   23   void demo() {24     out.println(m1);25     out.println(m2);26     out.println(m3);27     out.println(m4);28     29     f1();f2();f3();f4();30     31     B b = new B();32   }33   34   public static void main(String[] args) {35     new A().demo();36   }37 }38 39 class B {40   public B() {41     out.println("class B");42   }43 }

原标题:[Thinking in Java]修饰符public,protected,默认,private

关键词:JAVA

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。