Hi,
ich habe eine Klasse "Crawler".
von der Klasse hab ich 2 Objekte erstellt: Crawler1 und Crawler2. weiterhin möchte ich keine id als integer in den objekten speichern (in dem sinne crawler1.id = 1, crawler2.id = 2).
eine andere klasse ruft crawler1 auf, in crawler1 wird crawler2 aufgerufen. in einer forschleife die natürlich in c1 und c2 drin ist, will ich if abfragen haben, und zwar nach dem sinn:
if (aufgerufenes objekt = crawler1) dann // das kann nur für crawler2 gelten.
mit "instanceof" würde ich nicht das genaue objekt bekommen sondern obs ne instanz der klasse crawler is.
klappt das mit this.equals(crawler1)?
super.equals() macht ja auch keinen sinn. ich müsste ansich die pointer der objekte vergleichen?
ich habe eine Klasse "Crawler".
von der Klasse hab ich 2 Objekte erstellt: Crawler1 und Crawler2. weiterhin möchte ich keine id als integer in den objekten speichern (in dem sinne crawler1.id = 1, crawler2.id = 2).
eine andere klasse ruft crawler1 auf, in crawler1 wird crawler2 aufgerufen. in einer forschleife die natürlich in c1 und c2 drin ist, will ich if abfragen haben, und zwar nach dem sinn:
if (aufgerufenes objekt = crawler1) dann // das kann nur für crawler2 gelten.
mit "instanceof" würde ich nicht das genaue objekt bekommen sondern obs ne instanz der klasse crawler is.
klappt das mit this.equals(crawler1)?
super.equals() macht ja auch keinen sinn. ich müsste ansich die pointer der objekte vergleichen?
Zuletzt bearbeitet: