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