本帖最后由 ㄗ灬Night|K 于 2013-10-18 23:08 编辑
下面这个程序编译不能通过,但分析结果说并不是Deriver中的className变量比Base中的className变量更具限制性的访问权限,问题出在PrivateMatter中,究竟是什么原因啊??- package itcast;
- public class PrivateMatter {
- public static void main(String[] args) {
-
- System.out.println(new DeriVed().className);
- }
- }
- class Base{
- public String className = "Base";
-
- }
- class DeriVed extends Base{
-
- private String className = "Derived";
- }
复制代码 |
|