abstract class Vare{ //abstract betyr at vi ikke kan lage et objekt av denne klassen!!!! //Denne blir bare skrevet ut dersom hentPris() ikke er implementert for en subklasse. public int hentPris(){ System.out.println("Det er ikke definert noen pris for denne varen."); return 0; } } class Melk extends Vare{ //Dersom vi skriver @Override over en metode, krever vi at metoden overskriver en metode fra superklassen! @Override //Bruk @Override saa du er sikker paa at du har skrevet metoden riktig! Hvis ikke vil override gi feilmelding. public int hentPris(){ return 17; } } class Ost extends Vare{ @Override public int hentPris(){ return 80; } public void skrivPris(){ } } class Saft extends Vare{ //Woops, vi har ikke implementert hentPris() for denne klassen! //Da forsoeker java aa finne metoden i superklassen istedenfor! }