Тогда это почти круговое определение.
Где в Scala можно наблюдать различия между классом и типом и почему это различие важно?
Является ли это только соображением с точки зрения языкового дизайна или имеет "практическое" влияние при программировании на Scala?
Или это фундаментально для «защиты границ» системы типов (Nothing
, Null
пришло мне в голову)?
Ява
Сколько из упомянутых выше соображений / различий / проблем также можно распознать в Java?
(ВидетьВ чем разница между типом и классом? как не зависящее от языка введение.)