Objects can extend classes and/or traits.
trait Concatenator { def concatenate(text: String): String } object CakeConcatenator extends Concatenator { val cake = "CAKE!!" def concatenate(text: String): String = text + cake }