11 java
我有两节课.
类A有保护方法m(),a是一个实例A.
类B与类在同一个包中A.
我想访问a.m()但我得到IllegalAccessError...
怎么了?
Tom*_*ine 19
编译器应该捕获这样的错误.正如你在运行时显然得到的那样,发生了一些奇怪的事情.您可能已更改源代码但已完全重新编译.
另一个潜在但又模糊的问题是通过不同的类加载器加载类.即使包名称相同,从不同类加载器加载的类也将位于不同的包中(与由不同类加载器加载的具有相同名称的类相同的方式将是不同的类).
| 归档时间: |
|
| 查看次数: |
4761 次 |
| 最近记录: |