Angenommen akzeptieren Ich habe folgende Klassenstruktur:generische Methode, die nur einen Teil der Klassen
class Base {}
class A extends Base {}
class B extends Base {}
class C extends Base {}
Ich möchte Methode schreiben, die Instanzen von A und B aber keine Instanzen von C akzeptiert.
Kann ich es in Java erreichen?
Ich weiß, das ist nicht gut Erbe Situation ist (A und B gemeinsamen Mutter unterscheidet sich von C haben sollte), aber ich bin nur in Java Art und Weise neugierig ist Situation wie diese zu behandeln.
BEARBEITEN:
!!!
Ich weiß, dass bessere Vererbung Problem lösen wird. Ich bin nur neugierig, ob Java einen Standardmechanismus hat, um das Problem zu lösen.
!!!
Vielen Dank für die richtige und einfache Antwort :) –
@ MichałHerman korrekt? 17 - 1 ... blimy, das ist wie bei der Arbeit. – NimChimpsky
@NimChimpsky mach dir keine Sorgen, es gibt Abzeichen für diese Art von Sache. :) – MikeTheLiar