W języku Java, gdy przesłonię metodę, kompilator wyłączył próbę zawężenia widoczności jako błędu. Na przykład: nie mogę przesłonić metody publicznej jako chronionej, natomiast mogę zastąpić metodę chronioną jako publiczną.Dlaczego nie można zawęzić zakresu metody podczas przesłaniania
Interesuje mnie znajomość decyzji projektowej/myślenia stojącego za tą zasadą.
To pytanie zadano kilka dni temu, ale jaki byłby sens? –
http://stackoverflow.com/q/11343763/1475461 spójrz na tę dyskusję, która miała miejsce w zeszłym tygodniu w sprawie –