【发布时间】:2014-09-03 09:16:36
【问题描述】:
我有两个班,@987654321@:
public class Parent {
public String a = "asd";
public void method() {
}
}
还有Child:
public class Child extends Parent{
private String a = "12";
private void method() {
}
}
在Child 中,我尝试覆盖父method,这会产生cannot reduce visibility of a method 的编译时错误,这很好。
但是,为什么这个错误不适用于属性a?我还降低了a 的可见性,但它不会给出错误。
【问题讨论】:
标签: java inheritance field visibility