Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Challenge: Ajoneuvohierarkian Luominen | Periytyminen
Olio-ohjelmointi Pythonissa
Osio 2. Luku 3
single

single

bookChallenge: Ajoneuvohierarkian Luominen

Pyyhkäise näyttääksesi valikon

Tehtävä

Pyyhkäise aloittaaksesi koodauksen

Määrittele luokkahierarkia eri ajoneuvotyypeille:

  • Luo yliluokka nimeltä Vehicle, jonka __init__-metodi ottaa argumentteina brand ja speed.
  • Lisää get_info-luokkaan metodi Vehicle, joka palauttaa merkin ja nopeuden.
  • Luo aliluokka Car, joka perii Vehicle-luokan ja lisää ominaisuuden doors.
  • Luo aliluokka Bike, joka perii Vehicle-luokan ja lisää ominaisuuden type (esim. 'mountain' tai 'road').
  • Korvaa get_info-metodi sekä Car- että Bike-luokissa siten, että ne palauttavat myös oman lisätietonsa (doors autoille, type pyörille).

Odotettu tulostusmuoto:

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

Ratkaisu

Switch to desktopVaihda työpöytään todellista harjoitusta vartenJatka siitä, missä olet käyttämällä jotakin alla olevista vaihtoehdoista
Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 2. Luku 3
single

single

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

some-alt