四种权限修饰符
package demo08;
/*
Java中有四种权限修饰符:
public>protected>(default)>private
同一个类(我自己) yes yes yes yes
同一个包(我邻居) yes yes yes no
不同包子类(我儿子) yes yes no no
不同包非子类(陌生人) yes no no no
注意事项:(default)并不是关键字defualt,而是可以省略,根本不写。
*/
public class Demo01Main {
}
package demo08;
public class MyClass {
public int num = 10;
public void method() {
System.out.println(num);
}
}
package sub;
import demo08.MyClass;
public class MySon extends MyClass{
public void methodSon() {
// System.out.println(super.num);
}
}
package sub;
public class Stranger {
public void methodStrange() {
System.out.println(new MyClass().num);
}
}
package demo08;
public class MyAnother {
public void anotherMethod() {
// System.out.println(new MyClass().num);
}
}