Esercizi Override e Overload in Java
Ecco degli esercizi con soluzione per praticare l’uso di override e overload in Java.
Esercizi sull’Override
Esercizio 1: Override di un Metodo
Creare una classe base `Animale` con un metodo `suono` e una classe derivata `Cane` che sovrascrive il metodo `suono`.
Esercizio 2: Chiamata al Metodo Sovrascritto
Creare una classe `Gatto` che sovrascrive il metodo `suono` della classe `Animale` e chiama il metodo sovrascritto della superclasse.
Esercizio 3: Override di un Metodo con Differente VisibilitÃ
Sovrascrivere un metodo della classe `Animale` nella classe `Uccello` aumentando la visibilità del metodo.
Esercizio 4: Override di un Metodo toString
Sovrascrivere il metodo `toString` in una classe `Persona` per restituire una rappresentazione personalizzata dell'oggetto.
Esercizi sull’Overload
Esercizio 5: Overload di un Metodo
Creare una classe `Calcolatrice` con metodi sovraccaricati `somma` che accettano differenti numeri di parametri.
Esercizio 6: Overload di un Costruttore
Creare una classe `Rettangolo` con costruttori sovraccaricati che accettano differenti numeri di parametri.
Esercizio 7: Overload con Differenti Tipi di Parametri
Creare una classe `Stampante` con metodi sovraccaricati `stampa` che accettano differenti tipi di parametri.
Esercizio 8: Overload e Override Combinati
Creare una classe `Veicolo` con un metodo `muovi` e una classe derivata `Auto` che sovrascrive `muovi` e aggiunge metodi sovraccaricati `muovi`.