Løsningsforslag (se kommentarer under bildet)

 

Forbedret versjon her!

 

Merk at her mangler Motorsykkel-objektet og dens Sjåfør!

 

Kommentarer til tegningen

Noen steder har jeg forenklet tegningen litt i forhold til hva som er helt korrekt, da det gjør tegningen litt enklere å lage. Slike endringer er helt ok å gjøre, så lenge du opplyser om hva du har endret (slik jeg gjør her).

Forenklingene jeg har gjort i dette eksemplet:

- Jeg skriver String-er rett inn i variabel-boksen, i stedet for å lage et nytt String-objekt.

- Jeg droppet konstruktørene, da de ikke er viktig for forståelsen av akkurat denne tegningen/strukturen

- Jeg droppet å skrive returverdiene til metodene, da de ikke bidrar til å øke forståelsen i dette tilfellet (siden de ikke brukes i main uansett)

- Jeg droppet også toString() siden alle klasser alltid har denne fra før uansett

 

Merk at jeg også tegner pekere litt annerledes: Jeg skriver <Klassenavn>:variabelnavn, i steden for å ha den ene over boksen og den andre under:)

Kildefil

løsningsforslag.jpeg (4 032 x 3 024 px)  –  1,2 MB

Bruk av bildet

Opphavsrett på UiOs nettsider