Warum können wir die Sichtbarkeit einer Immobilie in einer erweiterten Klasse reduzieren?
Ich habe zwei Klassen,Parent
:
public class Parent {
public String a = "asd";
public void method() {
}
}
UndChild
:
public class Child extends Parent{
private String a = "12";
private void method() {
}
}
ImChild
Ich versuche, die Eltern zu überschreibenmethod
das gibt einen Kompilierfehler voncannot reduce visibility of a method
was in Ordnung ist.
Aber warum ist dieser Fehler nicht auf Eigentum anwendbar?a
? Ich reduziere auch die Sichtbarkeit vona
, aber es gibt keinen Fehler.