Скажем, у меня есть черта с свойством a
:
trait TheTrait {
def a: String
}
У меня есть класс с свойством a
, в котором я хочу анонимно создать эту черту:
class TheClass {
val a = "abc"
val traitInstance = new TheTrait {
def a = a // I want to assign it to the `a` of TheClass here
// but this way it doesn't work
}
}
Как я могу это достичь?