Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Challenge: Oprettelse af et Køretøjshierarki | Arv
Objektorienteret Programmering i Python
Sektion 2. Kapitel 3
single

single

bookChallenge: Oprettelse af et Køretøjshierarki

Stryg for at vise menuen

Opgave

Swipe to start coding

Definér en klassehierarki for forskellige typer køretøjer:

  • Opret en basisklasse ved navn Vehicle med en __init__-metode, der tager brand og speed som argumenter.
  • Tilføj en metode kaldet get_info til Vehicle, som returnerer mærke og hastighed.
  • Opret en underklasse Car, der arver fra Vehicle og tilføjer et doors-attribut.
  • Opret en underklasse Bike, der arver fra Vehicle og tilføjer et type-attribut (såsom 'mountain' eller 'road').
  • Overskriv get_info-metoden i både Car og Bike for at inkludere deres ekstra data (doors for biler, type for cykler).

Forventet outputformat:

# Vehicle
Brand: <brand>, Speed: <speed>
# Car
Brand: <brand>, Speed: <speed>, Doors: <doors>
# Bike
Brand: <brand>, Speed: <speed>, Type: <type>

Løsning

Switch to desktopSkift til skrivebord for at øve i den virkelige verdenFortsæt der, hvor du er, med en af nedenstående muligheder
Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 2. Kapitel 3
single

single

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

some-alt