В моих недавних публикациях об использовании или пропуске ключевого слова "new" в Scala ( ключевое слово "new" в Scala ) мне говорили, что упущение происходит из-за того, что в некоторых классах есть объекты-компаньоны, определенные с применить метод к ним. У меня вопрос: можем ли мы сказать или есть какое-то общее правило, чтобы различать, какие классы / объекты имеют сопутствующий объект и применяют метод?
Заранее спасибо и извините за глупый вопрос, но, исходя из фона Java, это немного сбивает с толку.