OOP-prinsipp for å skille grensesnitt og interne detaljer

Hele eksamen, alle hjelpemidler

OOP-prinsipp for å skille grensesnitt og interne detaljer

Hjelpemiddelkrav: For hånd

I utvikling av objektorienterte programmer er det et poeng å samle og skjule implementasjon inne i objekter og bare beskrive objektenes bruk og funksjon ut mot resten av programmet.

Hvilket prinsipp i objektorientering innebærer å skille mellom grensesnittet og interne detaljer til objekter? Velg riktig svar.

Fasit

Abstraksjon.

LøsningsforslagKI-generert

Abstraksjon betyr å trekke fram det som er vesentlig ved et objekt og se bort fra detaljene. Objektet beskrives ut mot resten av programmet gjennom grensesnittet sitt, altså hvilke metoder det har og hva de gjør. Hvordan metodene er programmert, er en intern detalj. Resten av programmet trenger bare å vite hva objektet kan gjøre, ikke hvordan det gjøres. Det er dette skillet mellom grensesnitt og interne detaljer oppgaven spør etter, og UDIRs fasit er derfor abstraksjon.

Innkapsling ligger svært nær. Innkapsling er å samle data og metoder i objektet og skjule de interne dataene, for eksempel med private egenskaper som bare kan endres via metoder. Første setning i oppgaveteksten («samle og skjule implementasjon inne i objekter») beskriver innkapsling. Man kan si at innkapsling er mekanismen som skjuler detaljene, mens abstraksjon er prinsippet om å vise fram et forenklet grensesnitt. Spørsmålet gjelder selve skillet mellom grensesnitt og interne detaljer, og da er abstraksjon det beste svaret.

De to andre alternativene passer ikke:

  • Polymorfisme er at metoder med samme navn kan ha ulik oppførsel i ulike klasser.
  • Arv er at en subklasse får egenskapene og metodene til en superklasse.
Sensorveiledning

Oppgaven gir til sammen 1,5 poeng

«abstraksjon» vurderes som riktig.

Forstå oppgaven med en KI

Du får en ferdig tekst du limer inn i den KI-chatboten du bruker. Teksten inneholder oppgaven og en instruks om at chatboten skal hjelpe deg å tenke selv — stille spørsmål, gi ett hint av gangen og la deg gjøre regningen.

Anbefalt. Chatboten får beskjed om å bruke det til å veilede deg riktig vei — ikke til å røpe svaret. Du kan slå det av hvis du vil være helt sikker på at ingenting lekker.

Hva du bør vite
  • Ingenting sendes herfra. Teksten kopieres bare til utklippstavla på enheten din. Det du limer inn i en chatbot, går til den tjenesten — og de har sine egne regler for hva de lagrer.
  • Ikke lim inn personopplysninger — navn, skole eller noe annet om deg selv eller andre. Oppgaveteksten holder.
  • KI kan ta feil, også i informasjonsteknologi. Sjekk alltid mot løsningsforslaget her på siden.
  • Er du usikker på om du har lov til å bruke KI på skolearbeidet ditt, spør læreren din først.

Tastatursnarveier

Navigasjon

⌘K / Ctrl+K
Åpne søk
G F
Gå til Fag
G E
Gå til Eksamener
G T
Gå til Temaer
G K
Gå til Kompetansemål
G H
Hjem
?
Vis snarveier

I oppgave

←/→ · J/K
Forrige / neste oppgave
0
Marker som ikke prøvd
1
Marker som prøvd
2
Marker som trenger hjelp
3
Marker som ferdig
S
Vis / skjul løsningsforslag
A
Legg til i liste
N
Skriv notat
Esc
Tilbake / avslutt