// Eksemplet kræver muligvis JDK1.5 (Java 2 Standard Edition 5.0). // Bruger du JDK1.4 eller tidligere så se http://javabog.dk/OOP2/kode public class SnydeMedBaeger { public static void main(String[] arg) { Raflebaeger bæger = new Raflebaeger(0); // opret et bæger med nul terninger Terning t = new Terning(); bæger.tilføj(t); // føj en almindelig terning til bægeret FalskTerning2 ft = new FalskTerning2(); ft.sætSnydeværdi(6); bæger.tilføj(ft); // tilføj() får et objekt af typen Terning, // og dermed også af typen FalskTerning2. ft = new FalskTerning2(); ft.snydeværdi=6; t=ft; // t bruges som mellemvariabel for sjov. bæger.tilføj(t); for (int i=1; i<10; i++) { bæger.ryst(); } } }