In scala, we cannot extend object:
object
object X object Y extends X
gives an error error: not found: type X
error: not found: type X
I
The only way to share code between two objects is by having one or more common superclass/trait.