Wann und wo das Kotlin Companion-Objekt zu verwenden ist
In jeder objektorientierten Programmiersprache wie Kotlin, Java oder C# müssen wir Objekte einer Klasse erstellen, um auf ihre Mitglieder zuzugreifen. In Kotlin sieht das ungefähr so aus: class className{ fun funName() = // code will come here } fun main(){ val obj = className() obj.funName() // calling the function using the class's object } Es gibt jedoch eine Möglichkeit, auf die Methode einer Klasse zuzugreifen, ohne ein Objekt zu erstellen. Und hier kommen Javas statische und Kotlins begleitende Objekte ins Spiel.