a) De ulike tilfellene: 1. Krasj, det underliggende objektet er av typen A. 2. Ikke krasj, siden vi sjekker om det underliggende objektet er av riktig type (B). 3. Ikke krasj, gyldig cast. Endrer brillene vi ser p? objektet med. 4. Ikke krasj, gyldig cast men sjekker dette ogs? med en if-sjekk. 5. Ikke krasj, men trenger egentlig ikke caste her. 6. Ikke krasj, gyldig cast. b) 4 er den beste l?sningen siden vi sjekker om casten vi ?nsker ? gj?re er gyldig eller ikke. Unng?r feilmeldinger av denne grunnen, og oppn?r mer robust kode.