class Person { String navn; Person(String navn) { this.navn = navn; } @Override public String toString() { return "Person med navn: " + navn; } @Override public boolean equals(Object andre) { if (andre instanceof Person) { Person andrePerson = (Person) andre; return andrePerson.navn.equals(navn); } return false; } } public class ToStringOgEquals { public static void testEquals(Person p1, Person p2, Person p3) { System.out.println("\nTester likhet for: " + p1 + " og " + p2 + " og " + p3); System.out.println(p1 + " == " + p2); System.out.println(p1 == p2); // *1 Hvilken gir true og false? System.out.println(p1 + " == " + p3); System.out.println(p1 == p3); // *2 Hvilken gir true og false? System.out.println(p1 + " .equals(" + p2 + ")"); System.out.println(p1.equals(p2)); // *3 Hvilken gir true og false? System.out.println(p1 + " .equals(" + p3 + ")"); System.out.println(p1.equals(p3)); // *4 Hvilken gir true og false? } public static void main(String[] args) { Person person1 = new Person("Alice"); System.out.println(person1); Person person2 = new Person("Sara"); Person person3 = new Person("Alice"); testEquals(person1, person2, person3); } }