1.java中有四种权限修饰符: public > protected > (default) > private 同一个类(我自己) yes yes yes yes 同一个包(我邻居) yes yes yes no 不同包子类(我儿子) yes yes no no 不同包非子类(陌生) yes no no no 注意事项:(default)并不是关键字"default",而是根本不写
public class MyClass {
/*private*/
public int num1 = 10;
public void method1(){
System.out.println(num1);
}
}
import javax.naming.Name;
public class MyAnother {
public void another(){
System.out.println(new MyClass().num1);
}
}
import Demo8.Demo4.MyClass;
public class MySon extends MyClass {
public void methodSon(){
System.out.println(super.num1);
}
}
import Demo8.Demo4.MyClass;
import java.sql.SQLOutput;
public class Stranger {
public void stranger(){
MyClass myClass = new MyClass();
System.out.println(myClass.num1);
}
}