Зачем в Java ввели такое множественное наследование?

Kira

Сегодня на работе так и не смогли понять, зачем в Java 8 ввели множественное наследование интерфейсов с реализациями? С учетом того, что diamond problem всё равно возникает, то почему бы тогда не ввести сразу множественное наследование классов?

katrin2201

Потому что они не пытались этой штукой решить проблему множественного наследования. Они решали проблемы, связанные с добавлением лямбд в язык.

yroslavasako

Чтобы скале было проще трейты реализовывать.
И вообще весь этот сахар не существенен. Вот когда jvm научится tail recursion оптимизировать и откажется от type erasure - вот тогда заживём. А языков с лямбдами и раньше было полно поверх jvm.
Оставить комментарий
Имя или ник:
Комментарий: