如果我们有 2 类 Zoo & Moo 如下:
public class zoo {
String superString="super";
private String coolMethod(){
return "Zoo method";
}
}
public class Moo extends zoo{
public void useMyCoolMethod(){
zoo z=new zoo();
System.out.println(superString);//1
System.out.println(z.superString);//2
}
public static void main(String[]args){
new Moo().useMyCoolMethod();
}
}
在 1 & 2 我们通过继承和访问打印超类中 String 的值,问题是,尽管我可以通过继承做同样的事情,但 Access 有什么好处?知道如果两个类位于差异包中,则不允许使用 Access 方法