java中有四种权限修饰符:
public----->protected----->(default)------>private
同一个子类 (我自己) 可访问 可访问 可访问 可访问
同一个包 (我邻居) 可 可 可 不可
不同包子类 (我儿子) 可 可 可 可
不同包非子类(陌生人)
注意事项:(default)并不是关键字“default”,而不是根本不写
package cn.ly.Day.seven.twentyfour1;
public class MyClass {
public int num=10;
public void method(){
System.out.println(num);
}
}
package cn.ly.Day.seven.twentyfour1;
public class MyAnother {
public void anotherMethod(){
System.out.println( new MyClass().num);
}
}
package cn.ly.Day.seven.twentyfour1.sub;
import cn.ly.Day.seven.twentyfour1.MyClass;
public class Stranger {
public void methodStranger(){
System.out.println(new MyClass().num);
}
}