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