Почему в Scala Callback
расширен и не реализован?
Различные языки. Очевидно, что дизайнеры языка Java и Scala сделали разные выборы в этом вопросе.
Почему?
Мне не удалось найти 1 четкого объяснения от дизайнеры Scala объяснили, почему они решили не копировать Java extends
+ implements
различие. Однако, как общее замечание, они предпочитают чистый / сжатый синтаксис перед более подробным.
Ясно, что Scala «работает», не делая различий, и если язык не нуждается чтобы сделать различие, чистый / краткий подход не состоит в том, чтобы сделать это.
См. также: Почему Java / Scala использует расширяет / реализует ключевые слова?
(Почему Java делает различие? На самом деле это не имеет значения: это древняя история.)
1 - Либо ничего не сохранилось, либо мои навыки Google подвели меня. Если кто-нибудь найдет, пожалуйста, прокомментируйте ...