如果声明类由不同的加载器加载,则访问 package-private 成员的代码将在运行时失败,并显示 IllegalAccessError。
IllegalAccessError
如果某个方法重写了由不同加载器加载的类中的 package-private 方法,那么在实现类的实例上调用 super 方法时,它将不会被调用。
如果某个方法从由不同加载器加载的类中实现了 abstract package-private 方法,则在实现类的实例上调用 super 方法将失败并显示 AbstractMethodError。
AbstractMethodError