Por que podemos reduzir a visibilidade de uma propriedade em classe estendida?

Eu tenho duas aulasParent:

public class Parent {
    public String a = "asd";

    public void method() {

    }
}

EChild:

public class Child extends Parent{
    private String a = "12";

    private void method() {

    }
}

NoChild, Tento substituir o paimethod que fornece um erro de tempo de compilação decannot reduce visibility of a method o que é bom

Mas, por que esse erro não se aplica à propriedadea? Eu também estou reduzindo a visibilidade dea, mas não gera um erro.

questionAnswers(3)

yourAnswerToTheQuestion