trait Auto { fun fahre() : String } class VW : Auto { override fun fahre() = "Brumm" } class Garage(inhalt : Auto) { var Inhalt = inhalt; fun oeffnen() : String { return Inhalt.fahre() } } class Garage2(inhalt : Auto) : Auto by inhalt { fun oeffnen() : String { return fahre() } }