Øvingsmål
Lære hvordan arv-mekansimen brukes i OO
Lære om instanser, typer, deklarasjoner og tilordninger
Lære om sub- og superklasser samt om synlighetsmodifikatorer som brukes ved arv
Lære om abstrakte klasser, deres bruksområder og fordeler
Øvingskrav
- Kunne bruke arv til å modellerere enkle(re) objektstrukturer- og relasjoner i Java
- Kunne la flere subklasser bruke funksjonalitet definert i samme superklasse
- Kunne la en subklasse redefinere metoder definert i en superklasse
- Kunne samle felles oppførsel til to eller flere subklasser i en felles abstrakt klasse
Dette må du gjøre
Du skal totalt gjøre minst to oppaver i denne øvingen - en fra den første listen som bare fokuserer på arv, og en fra den siste listen hvor det også benyttes abstrakte klasser
Velg og gjennomfør minst én av oppgavene om arv:
Velg og gjennomfør minst én av oppgavene om abstrakte klasser og arv:
I begge listene er antakeligvis vanskelighetsgraden stigende. Alle er (høyst) eksamensrelevante og det anbefales følgelig å ta en titt på samtlige.
Hjelp / mistanke om bugs
Ved spørsmål eller behov for hjelp konsulter studassen din i saltiden hans / hennes. Du kan også oppsøke andre studasser på sal eller legge ut et innlegg på Piazza.
Godkjenning
Last opp kildekode på Blackboard innen den angitte innleveringsfristen. Innlevert kode skal demonstreres for stud.ass innen én uke etter innleveringsfrist. Se for øvrig Blackboard-sidene for informasjon rundt organisering av øvingsopplegget og det tilhørende øvingsreglementet.