Meine Methode ruft die Klasse als Parameter ab und ich muss prüfen, ob meine Variablen vom Typ class sind.java - Wie überprüfe ich, ob mein Objekt vom Typ einer bestimmten Klasse ist?
Volvo v1 = new Volvo();
Class aClass = v1.getClass();
check(aClass);
innerhalb ich so etwas wie
v2 instanceof aClass ? "True" : "False");
aber das doesn tun müssen; t kompilieren.
Sollte nicht der Compiler in der Lage sein, für Sie zu überprüfen? Wie deklarieren Sie Ihre Prüfmethode? –
v2 instanceof ** Klasse **?"Wahr falsch"); – Nabin
Ich rieche hier mögliche Anti-Pattern-Verwendung und frage mich wieder, ob die Verwendung von Generics, um den Typ des Parameters besser zu spezifizieren, eine bessere und sauberere Lösung sein könnte, um das Problem zur ** Kompilierzeit ** nicht zu lösen ** Laufzeit **. –