In Java, quando sovrascrivo un metodo il compilatore disabilita qualsiasi tentativo di restringere la visibilità come un errore. Ad esempio: non è possibile sovrascrivere un metodo pubblico come protetto, mentre posso eseguire l'override di un metodo protetto come pubblico.Perché non è consentito restringere l'ambito di un metodo mentre si esegue l'override di
Sono interessato a conoscere la decisione di progettazione/il pensiero alla base di questa regola.
Questa domanda è stata posta qualche giorno fa, ma quale sarebbe il punto? –
http://stackoverflow.com/q/11343763/1475461 guarda questo per la discussione che si è svolta la scorsa settimana sul numero –