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