/** * Bilobjekt som kan sammenlignes med andre bilobjekter basert på pris */ class Bil implements Comparable { String merke; int pris; Bil(String merke, int pris) { this.merke = merke; this.pris = pris; } /** * Denne metoden returnerer et negativt tall dersom 'this' har lavere * pris enn 'other', et positivt tall dersom 'this' har høyere pris * enn 'other', og 0 dersom de har samme pris * * @param other Bil-objekt til sammenligning */ @Override public int compareTo(Bil other) { return this.pris - other.pris; } @Override public String toString() { // String.format() er nice å bruke, men absolutt ikke nødvendig return String.format("Merke: %s, Pris: %dkr%n", merke, pris); } }