为什么我们可以降低扩展类中属性的可见性?
2022-09-02 20:02:28
我有两个类:Parent
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