IniziaInizia gratis

Ereditare dalla classe car

Con l'ereditarietà possiamo creare relazioni tra classi e condividere codice, evitando ripetizioni inutili. Farai in modo che la classe Toyota erediti tutto ciò che abbiamo creato nella classe Car e, per completare l'ereditarietà, dovrai chiamare il costruttore della classe base.

La classe Car degli esercizi precedenti è già stata caricata per te.

Questo esercizio fa parte del corso

Introduzione alla programmazione orientata agli oggetti in Java

Visualizza il corso

Istruzioni dell'esercizio

  • Completa l'ereditarietà della classe Toyota dalla classe Car usando la parola chiave extends.
  • Chiama il costruttore della classe Car dall'interno del costruttore di Toyota usando il metodo super.
  • Passa i parametri corretti e corrispondenti al metodo super prendendoli dai parametri del costruttore di Toyota.
  • Crea un'istanza di Toyota chiamata myToyota con color uguale a "black", model uguale a "yaris" e year uguale a 2014.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

public class Main {  
    // Enable the "Toyota" class to inherit from "Car"
 	static class Toyota ____ ____ {        
        public Toyota(String color, String model, int year){
        	// Call the "Car" constructor using "super()"
           ____(____, ____, ____);
        }
    }
    
    public static void main(String[] args) {
       // Create "myToyota" instance of Toyota
       ____ myToyota = new Toyota("____", "____", ____);
       System.out.println(myToyota.model);
    }
}
Modifica ed esegui il codice