Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Sfida: Creazione di una Gerarchia di Veicoli | Ereditarietà
Programmazione Orientata Agli Oggetti in Python
Sezione 2. Capitolo 3
single

single

bookSfida: Creazione di una Gerarchia di Veicoli

Scorri per mostrare il menu

Compito

Scorri per iniziare a programmare

Definire una gerarchia di classi per diversi tipi di veicoli:

  • Creare una classe base chiamata Vehicle con un metodo __init__ che accetta brand e speed come argomenti.
  • Aggiungere un metodo chiamato get_info a Vehicle che restituisce il brand e la velocità.
  • Creare una sottoclasse Car che eredita da Vehicle e aggiunge un attributo doors.
  • Creare una sottoclasse Bike che eredita da Vehicle e aggiunge un attributo type (ad esempio 'mountain' o 'road').
  • Sovrascrivere il metodo get_info sia in Car che in Bike per includere i dati aggiuntivi (doors per le auto, type per le biciclette).

Formato di output atteso:

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

Soluzione

Switch to desktopCambia al desktop per esercitarti nel mondo realeContinua da dove ti trovi utilizzando una delle opzioni seguenti
Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 2. Capitolo 3
single

single

Chieda ad AI

expand

Chieda ad AI

ChatGPT

Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione

some-alt