OOP-prinsipp for gjenbruk av kode
Lov på eksamen
- Datamaskin med programmeringsverktøy
- Lærebok, dokumentasjon og egne notater og programmer
Ikke åpent internett (bare noen utvalgte nettressurser), kommunikasjon med andre eller kunstig intelligens.
Kan den løses uten PC?
Kan løses med penn og papir. Du trenger ikke kalkulator.
Fra 2027 er det bare kalkulator og skriftlige hjelpemidler på del 2. Vurderingen er gjort med KI og kan inneholde feil.
Hvilket av de følgende prinsippene innen objektorientert programmering handler om gjenbruk av kode?
Fasit
Arv.
LøsningsforslagKI-generert
Arv betyr at en klasse (subklassen) overtar egenskapene og metodene til en annen klasse (superklassen). Koden som er felles, skrives bare én gang i superklassen og gjenbrukes i alle subklassene. Subklassen trenger bare å legge til eller overstyre det som er spesielt for den. En klasse Hund kan for eksempel arve navn og spis() fra en klasse Dyr.
De andre prinsippene handler om noe annet:
- Abstraksjon handler om å ta med bare de egenskapene og metodene som er viktige for problemet, og skjule detaljene.
- Polymorfisme betyr at objekter av ulike klasser kan brukes på samme måte, og at samme metodekall gir ulik oppførsel avhengig av klassen til objektet.
- Innkapsling handler om å samle data og metoder i klassen og skjule dataene for resten av programmet, slik at de bare kan endres gjennom metodene.