/*
Java中有四种权限修饰符:
public > protected > (default) > private
同一个类(我自己) YES YES YES YES
同一个包(我邻居) YES YES YES NO
不同包子类(我儿子) YES YES NO NO
不同包非子类(陌生人) YES NO NO NO
注意事项:(default)并不是关键字“default”,而是根本不写。
*/
package day11;
//我自己
public class Myclass {
public int num = 10;
public void method(){
System.out.println(num);
}
}
//-------------------------------------------------------
package day11;
//同一个包下的我邻居
public class Myanother {
public void anotherMethod(){
System.out.println(new Myclass().num);
}
}
//-------------------------------------------------------
package day10;
//不同包儿子
import day11.Myclass;
public class Myson extends Myclass {
public void sonmethod(){
System.out.println(super.num);
}
}
//-------------------------------------------------------
package day10;
//陌生人
import day11.Myclass;
public class myanother2 {
public void methodanother2(){
System.out.println(new Myclass().num);
}
}