это ссылка на сайт говорит о разрешении более ограниченного доступа к производному методу класса.
Языки, такие как Java & C # не позволяет это. Это полезно в некоторых случаях? Если так, пожалуйста, помогите мне понять.
Это больше связано с тем, что никогда не будет запрещено. А сейчас уже слишком поздно: слишком много кода сломается. Помните, что C ++ — значительно более старый язык, чем Java или C #.
Но философия C ++ вдохновляет вас на вопрос «почему это запрещено?». Это мог даже быть полезным: некоторые люди используют его и делают закрытые методы закрытыми. Объем документации, которую вы должны приложить к частному методу, может быть значительно меньше, чем к публичному методу. Это означает, что вы не повторяете себя и вынуждены полагаться на публичный / защищенный метод в базовом классе для комментариев.