G
Gast
Gast
Hallo,
ich hab folgendes Problem (hoffe mal es gehört hierhin):
Ich arbeite grad an einem Beleg, bei dem ich Java Klassendateien analysiere. Unter anderem muß ich da auch feststellen, ob es Abhängigkeiten zwischen einzelnen Befehlen gibt. Beim Zugriff auf Objekte kann ich das über deren Typ machen. Allerdings kann ja aber auch ein Objekt vom Typ List mit einem Objekt vom Typ ArrayList (z.B.) identisch sein, wenn die ArrayList bei als Parameter nur als List übergeben wird.
Nun meine Frage: gibt es eine einfache Variante, herauszufinden, ob ein bestimmtes Objekt in der Hierarchie über einem anderen steht, also ob die eine Klasse eine Superklasse (oder noch weiter darüberliegende Klasse) der anderen Klasse ist?
ich hab folgendes Problem (hoffe mal es gehört hierhin):
Ich arbeite grad an einem Beleg, bei dem ich Java Klassendateien analysiere. Unter anderem muß ich da auch feststellen, ob es Abhängigkeiten zwischen einzelnen Befehlen gibt. Beim Zugriff auf Objekte kann ich das über deren Typ machen. Allerdings kann ja aber auch ein Objekt vom Typ List mit einem Objekt vom Typ ArrayList (z.B.) identisch sein, wenn die ArrayList bei als Parameter nur als List übergeben wird.
Nun meine Frage: gibt es eine einfache Variante, herauszufinden, ob ein bestimmtes Objekt in der Hierarchie über einem anderen steht, also ob die eine Klasse eine Superklasse (oder noch weiter darüberliegende Klasse) der anderen Klasse ist?