Ich habe eine Klasse namens Quadrat erweitert eine abstrakte Klasse namens Form erstellt. Wenn ich getClass auf dem Platz rufe, bekomme ich: Klasse A $ A101 $ A $ A101 $ statt Quadrat.Klasse von benutzerdefinierten Scala-Objekt
Ich möchte getClass (oder eine ähnliche Funktion) aufrufen und einen Wert erhalten, mit dem ich überprüfen kann, ob O: Object == Quadrat.
Jeder Rat wird geschätzt. Danke
99,9% der Zeit mit 'getClass' ist eine schreckliche Idee. Was versuchst du eigentlich zu tun? –
@MrD im Grunde versuche ich, eine Methode zu schreiben, die jedes Objekt nehmen kann, aber alles ignorieren sollte, das nicht eine bestimmte Menge von Objekten ist. Ich bin neu in Scala, also schätze ich, dass ich einen Hinweis auf irgendeine Art vor $ square zurückbekomme? Danke für die Hilfe. –
Sie sollten die Typen haben, die Sie filtern möchten, Unterklasse ein gemeinsames Merkmal oder Klasse und dann nach diesem gemeinsamen Merkmal/Klasse fragen. –