class TestArv{ public static void main(String[] args) { // Lov! Katt katt1 = new Katt(); Dyr katt2 = new Katt(); // Lov Katt katt3 = (Katt) katt2; // Ikke lov //Katt dyr1 = (Katt) new Dyr(); // heller ikke lov: Katt er subklasse av Dyr //Katt dyr2 = (Katt) new Dyr(); // Dette er lov siden begge er Dyr katt1.settNavn("Bjarne"); katt2.settNavn("Max"); System.out.println(katt1.hentNavn()); System.out.println(katt2.hentNavn()); katt1.settBosted("Mosseveien 226, 1169 Oslo"); // Dette er ikke lov siden katt2 er Dyr ikke Katt! //katt2.settBosted("Enebakkveien 866, 1290 Oslo"); // Husk at katt2 og katt3 peker p? sammen objekt av klassen Katt! // Da er dette lov siden katt3 er Katt katt3.settBosted("Enebakkveien 866, 1290 Oslo"); System.out.println(katt3.hentBosted()); System.out.println(katt3.hentNavn()); } }