Возможно ли в Scala написать что-то вроде:
trait Road {
...
}
class BridgeCauseway extends Road {
// implements method in Road
}
class Bridge extends Road {
val roadway = new BridgeCauseway()
// delegate all Bridge methods to the `roadway` member
}
или мне нужно реализовать каждый из методов Road
один за другим и вызвать соответствующий метод на roadway
?