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