Возможно ли в Scala создать какой-нибудь миксин для экземпляра класса?
Например: у меня есть экземпляр MyClass var x = new MyClass
, и я хочу расширить его на некоторый метод или черту, не копируя его.
[Edit:] Я ищу способ продлить x
после его создания.Так, например, в методе функции, который получает x
в качестве параметра.
[Что позади] Мне просто интересно, есть ли какая-то магия с неявными объектами и манифестом для достижения шаблона класса типов без явного вызова неявного объекта (как в Haskell).Но только для одного объекта.
Я знаю, является ли это искусственным, но я просто удивляюсь, возможно ли это из-за большого количества магии при смешивании функций Скала.