Dlaczego nie można zawężać zakresu metody podczas nadpisywania
W Javie, gdy nadpisuję metodę, kompilator wyłącza wszelkie próby zawężenia widoczności jako błędu. Na przykład: nie mogę zastąpić metody publicznej jako chronionej, podczas gdy mogę nadpisać metodę chronioną jako publiczną.
Jestem zainteresowany poznaniem decyzji / myślenia projektowego stojącego za tą regułą.