public class Te { protected int verdi; // Instansvariabler m? v?re protected dersom vi vil aksessere de fra en subklasse sitt skop protected String navn; public Te(int verdi, String navn) { this.verdi = verdi; this.navn = navn; } public static void main(String[] args) { Te teKopp = new Chai(8, "eksempel", 2); // Implisitt casting Chai chaiKopp = (Chai) teKopp; // Eksplisitt casting // Kan ikke skrive teKopp.chaiDrikk, siden teKopp er en peker med type Te chaiKopp.chaiDrikk(); } } class Chai extends Te { int chaiNummer; public Chai(int verdi, String navn, int chaiNummer) { super(verdi, navn); // M? kalle p? konstrukt?ren til superklassen med alle argumentene som superklassen tar inn i konstrukt?ren // super() M? v?re ?verst i konstrukt?ren this.chaiNummer = chaiNummer; } public void chaiDrikk() { verdi++; } }