Пункт 16 Effective Java 2nd edition, предпочтение композиции перед наследованием говорит следующее
"Если суперкласс приобретает новый метод в следующем выпуске и
вам не повезло дать подклассу метод с такой же сигнатурой
и другой тип возврата, ваш подкласс больше не будет компилироваться.
Если вы дали подклассу метод с такой же сигнатурой и типом возвращаемого значения, как у
новый метод суперкласса, теперь вы переопределяете его "
Насколько вероятно, что эти случаи возникают в реальной ситуации? Может ли кто-нибудь здесь дать мне пример из реального бизнес-приложения (при необходимости извлекая конфиденциальную информацию)?