四种权限修饰符——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); } }
|