guten abend zusammen,
ich soll lt. Aufgabenstellung mit Hilfe von equals folgende Vergleiche durchführen:
Ist die Klasse des ubergebenen Objekts gleich der Klasse des aktuellen (aufrufenden)
Objekts? → nein: return false
– Umwandeln/Casten des Objects obj in ein Name-Objekt.
– Sind die Hersteller gleich? wenn nein: return false
– Sind die Modelle gleich? wenn nein: return false
– return true, falls alle der vorherigen Vergleiche ohne Rückgabe verlaufen
dazu habe ich mir folgendes überlegt:
Mein obj besteht aus Hersteller und Modell, beides Strings. Wie greife ich auf den Hersteller bzw das Modell im obj zu?
Um ehrlich zu sein habe ich gerade nicht wirklich den durchblick :bahnhof:
ist denn das richtig, das bisher da steht?
gruß
don
ich soll lt. Aufgabenstellung mit Hilfe von equals folgende Vergleiche durchführen:
Ist die Klasse des ubergebenen Objekts gleich der Klasse des aktuellen (aufrufenden)
Objekts? → nein: return false
– Umwandeln/Casten des Objects obj in ein Name-Objekt.
– Sind die Hersteller gleich? wenn nein: return false
– Sind die Modelle gleich? wenn nein: return false
– return true, falls alle der vorherigen Vergleiche ohne Rückgabe verlaufen
dazu habe ich mir folgendes überlegt:
Java:
public boolean equals(Object obj) {
obj = Hersteller + Modell;
// entspricht die Klasse des ubergebenen Objekts der Klasse des aktuellen (aufrufenden)
Ojekts? nein -> return false
if (this!=obj){
return false;
}
// Casten des Objects obj in ein Auto-Objekt.
Auto AutoObject = (Auto) obj;
// Vergleich der Hersteller
// Vergleich der Modelle
return true;
}
Mein obj besteht aus Hersteller und Modell, beides Strings. Wie greife ich auf den Hersteller bzw das Modell im obj zu?
Um ehrlich zu sein habe ich gerade nicht wirklich den durchblick :bahnhof:
ist denn das richtig, das bisher da steht?
gruß
don