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

  1. Hvilket nøkkelord i Java brukes for å angi at en klasse implementerer et grensesnitt?
  2. Hva er forskjellen på en klasse og et grensesnitt?
  3. Nevn tre bruksområder hvor det er en fordel å bruke grensesnitt.
  4. Kan grensesnitt definere private metoder? 
    1. Hvorfor gir/gir ikke dette mening?
  5. Kan et grensesnitt implementere et annet grensesnitt?
  6. Kan et grensesnitt arve et annet grensesnitt?
  7. Hva er forskjellen på å implementere et grensesnitt og å arve fra en annen klasse?
  8. Hva er forskjellen på en abstrakt klasse og et grensesnitt?
    1. Hvilke muligheter har man i en abstrakt klasse som man ikke har i et grensesnitt?
  9. Definer (skriv ned) et grensesnitt etter hukommelsen. 
  10. Kan et grensesnitt inneholde variabler?
    1. Hva må eventuelt en variabel deklareres som for å være tillatt i et grensesnitt?
  11. Kan et grensesnitt definere konstruktører?
  1.  ...
  2. ...
  3. ...
  4. ...
  5. ...
  6. ...
  7. ...
  8. ...
  9. ...
  10. ...
  11. ...