四种权限修饰符——Java

/*
Java中有四种权限修饰符:
                    public  >   protected   >   (default)   >   private
同一个类(我自己)        YES         YES             YES             YES
同一个包(我邻居)        YES         YES             YES             NO
不同包子类(我儿子)       YES         YES             NO              NO
不同包非子类(陌生人)      YES         NO              NO              NO

注意事项:(default)并不是关键字“default”,而是根本不写。
 */
4 3 2 1
public class MyClass {

    public int num = 10;

    public void method() {
        System.out.println(num);
    }

}
public class MyAnother {

    public void anotherMethod() {
//        System.out.println(new MyClass().num);
    }

}
import cn.itcast.day11.demo02.MyClass;

public class MySon extends MyClass {


    public void methodSon() {
//        System.out.println(super.num);
    }

}
import cn.itcast.day11.demo02.MyClass;

public class Stranger {

    public void methodStrange() {
        System.out.println(new MyClass().num);
    }

}
原文地址:https://www.cnblogs.com/zeon/p/13521642.html