在使用Java时,常常会遇到四种修饰符,即public,protected,默认(没有修饰符),private,这里写下它们的区别public :包内包外任意访问protected :包内访问,包外仅子类访问默认 :包内任意访问private :仅类内访问用代码解释 1 pack ...
在使用Java时,常常会遇到四种修饰符,即public,protected,默认(没有修饰符),private,这里写下它们的区别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
(#换成@)。