Wie man eine Datenklasse mit toString @ erweite

Ich habe eine Datenklasse erstellt

data class Something (
    val a : String,
    val b : Object,
    val c : String
)

Wenn ich später in meinem Programm die Zeichenfolgendarstellung dieser Datenklasse benötige, habe ich versucht, die toString-Methode zu erweitern.

override fun Something.toString() : String = a + b.result() + c

Das Problem hierbei ist, dass die Funktion toString nicht erweitert (überschrieben) werden kann, da sie nicht für Funktionen der obersten Ebene gilt.

Wie kann die toString-Methode einer benutzerdefinierten Datenklasse ordnungsgemäß überschrieben / erweitert werden?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage