Представим идеальное ооп. У нас есть только объекты, никаких процедур, данных и тому подобного. Только общение объектов. В таком случае у нас результат работы метода либо сконструирован на месте, либо он результат работы объекта, принятого извне. Какой у нас должен быть возвращаемый тип? Максимально конкретный, наверное. Но мы принимаем объекты по интерфейсу. Теперь нам надо как-то делать обобщение возвращаемого значения… Как-то такое себе…
Обсуждают сегодня