Неявные классы в Scala
Начиная с версии 2.1, в язык программирования Scala была добавлена такая функциональность, как неявные классы. Сделано это было в первую очередь для того, чтобы расширить функциональность закрытых классов.
Работает это следующим образом: неявное ключевое слово следует определить в классе, объекте либо признаке. При этом первичный конструктор неявного класса обязан содержать в своем первом списке параметров ровно 1 аргумент. Дополнительно он может включать в себя список неявных параметров.
В примере ниже мы добавляем новую функциональность, выполняя замену гласных символов строки на звездочку --
Для имплементации нужно лишь выполнить соответствующий импорт:
По материалам https://coderlessons.com/.