//Man kan ikke opprette instanser av en klasse som er protected abstract class Drikke{ protected String navn; //Ved bruk av protected kan ogs? subklassen aksesere variabelen protected double alkoholprosent; public Drikke(String navn, double alkoholprosent){ this.navn = navn; this.alkoholprosent = alkoholprosent; } public String hentNavn(){ return navn; } public double hentAlkholprosent(){ return alkoholprosent; } //Det samme som __str__() i python //Returnerer en string representasjon av objekte //N?r man kaller p? System.out.println() er dette dette som skrives ut; public String toString(){ return "Navnet p? drikken er " + navn + " og har alkoholprosent " + alkoholprosent; } //Abstracte metoder m? implmenteres i subklassene //Er type et l?fte om at det blir implementer p? et senere tidspunkt public abstract boolean kanDrikke(Person person); }