Skulle nån kunna visa ett exempel på en Equals som jämför ett kort mot ett annat och retunerar en boolean?
Equals
3 svar · 277 visningar · startad av SteveP
Du ärver ju av object vilket gör att du i alla dina objekt kan bädda in Equals. I denna Equals gör du en jämförelse mellan this-objektet och det medskickade (parametern) och den jämförelsen måste man göra själv. Du får nog göra en typecast för att övertyga miljön att det funkar. Se lite på exemplen som finns på java.sun - det är en ovärderlig resurs!
Exempel: Om du har klassen Card:
public class Card {
private String color;
private int value;
....
public String color() {
return color;
}
public int value() {
return value;
}
public boolean equals(Card other) {
return (value == other.value() && color.equals(other.color()));
}
....
}
Jag skulle troligen använda mig av interfacet Comparable istället för equals. Då kan man bl.a. sortera objekten.
Lime