Тип возврата Scala при расширении коллекции

Если я напишу

class Things extends scala.collection.immutable. HashSet [Int]

new Things + 5

Тогда результат будет

res0: scala.collection.immutable.HashSet [Int] = Set (5)

Что мне нужно сделать для получения результата быть типа Вещи ? Я подозреваю, что ответ может быть здесь , но я изо всех сил пытаюсь понять, что происходит.

5
задан Community 23 May 2017 в 10:33
поделиться