Wie erstellt man eine Instanz einer abstrakten Klasse in Kotlin?
Hallo zusammen! Ich habe gerade angefangen, Kotlin nach Java zu lernen und bin auf eine unverständliche Situation gestoßen. In Java kann man kein Objekt einer abstrakten Klasse direkt erstellen – man muss vererben und abstrakte Methoden implementieren. Aber in Kotlin sehe ich, dass man manchmal so etwas schreiben kann:\n\n```kotlin\nabstract class MyAbstractClass {\n abstract fun doSomething()\n}\n\nfun main() {\n // Funktioniert das in Kotlin?\n val instance = object : MyAbstractClass() {\n override fun doSomething() {\n println("Implementierung")\n }\n }\n}\n```\n\nIch habe eine abstrakte Klasse `Shape` mit einer abstrakten Methode `calculateArea()`. Ich muss ein temporäres Objekt zum Testen erstellen, ohne eine separate Unterklasse zu erstellen. Kann man das machen? Und wenn ja, wie funktioniert das unter der Haube? Ich habe gehört, dass...