Løsningsforslag (se kommentarer under bildet)
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:)