Hva en klasse er i objektorientert programmering
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 følgende alternativer beskriver best en klasse i objektorientert programmering (OOP)?
Fasit
En klasse er en mal eller en prototype for objekter.
LøsningsforslagKI-generert
En klasse beskriver hvilke egenskaper (attributter) og metoder objektene av en bestemt type skal ha. Selve klassen er bare beskrivelsen. Når programmet lager et objekt ut fra klassen, får vi en instans av klassen. En klasse Bil kan for eksempel brukes til å lage mange bilobjekter med hvert sitt registreringsnummer og hver sin farge.
De andre alternativene er feil:
- «En instans av et objekt» snur forholdet på hodet. Det er objektet som er en instans av en klasse.
- En funksjon som utfører en spesifikk oppgave, er en funksjon eller en metode. En klasse kan inneholde mange metoder.
- En klasse lagrer ikke data selv, og den er ingen metode. Det er objektene som holder på dataene i egenskapene sine.
Sensorveiledning
Oppgaven gir til sammen 1 poeng
“En mal eller prototype for objekter” vurderes som riktig.