public class Main { public static void main(String[] args) { Rektangel rek1 = new Rektangel(3, 4); Kvadrat kvd2 = new Kvadrat(5); Rektangel kvd1 = new Kvadrat(9); // Ikke ok: Kvadrat kvd2 = new Rektangel(5); // F?r vi overridet hentNavn-metoden System.out.println(rek1.hentNavn()); // Rektangel System.out.println(kvd1.hentNavn()); // Rektangel // Etter vi overridet hentNavn-metoden System.out.println(rek1.hentNavn()); // Rektangel System.out.println(kvd1.hentNavn()); // Kvadrat // toString kalles automatisk naar man skriver ut et objekt, s? disse to linjene er identiske System.out.println(rek1.toString()); System.out.println(rek1); System.out.println(kvd1); // equals Rektangel rek3 = new Rektangel(9, 9); System.out.println(kvd1.equals(rek3)); // Ville gitt false foer vi overridet metoden equals, gir naa true Rektangel rek2 = kvd1; System.out.println(kvd1.equals(rek2)); // true baade foer og etter override } }