Spørsmålene på denne siden er forventet at en student skal kunne besvare til eksamen. Det er på ingen måte en definerende liste over pensum, det er fullt mulig å få oppgaver som ikke faller inn under noen av spørsmålene som blir dekket her. Bruk spørsmålene som ekstra hjelp i stedet for en sjekkliste over hva man må kunne til eksamen.
Spørsmål/oppgaver
- Hvilket nøkkelord i Java brukes for å angi at en klasse implementerer et grensesnitt?
- Hva er forskjellen på en klasse og et grensesnitt?
- Nevn tre bruksområder hvor det er en fordel å bruke grensesnitt.
- Kan grensesnitt definere private metoder?
- Hvor gir/gir ikke dette mening?
- Kan et grensesnitt implementere et annet grensesnitt?
- Kan et grensesnitt arve et annet grensesnitt?
- Hva er forskjellen på å implementere et grensesnitt og å arve fra en annen klasse?
- Hva er forskjellen på en abstrakt klasse og et grensesnitt?
- Hvilke muligheter har man i en abstrakt klasse som man ikke har i et grensesnitt?
- Definer (skriv ned) et grensesnitt etter hukommelsen.
- Kan et grensesnitt inneholde variabler?
- Hva må eventuelt en variabel deklareres som for å være tillatt i et grensesnitt?
- Kan et grensesnitt definere konstruktører?