hallo zusammen ich habe ein kleines problem mit objekten und zwar habe ich ein programm das zwei objekte auf gleichheit prüfen soll dies soll mit equals () gehen bei mir geht das leider nicht kann mir einer sagen was ich falsch mache
es kommt immer false raus aber warum?
Java:
public class ObjektErstellen {
public static void main(String[] args) {
//Definition der Referenzvariablen
Car car1 ,car2;
//erzeugen des refernztyps/objekt
car1= new Car("ford",150);
car2=new Car("ford",150);
//gleichheit prüfung
boolean gleich = car1==car2;
boolean gleich2=car1.equals(car2);
System.out.println("prüfung auf referenzgleichheit: "+gleich);
System.out.println("prüfung auf referentypen/objekt gleichheit: "+gleich2);
}
}
Java:
class Car {
int ps;
double verbrauch;
String marke;
Car(String marke,int ps)
{
marke=marke;
ps=ps;
}
}
es kommt immer false raus aber warum?
Zuletzt bearbeitet: