У меня есть два класса, 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
, но это не дает ошибки.