Ecco degli esercizi semplici con soluzione per praticare le basi delle classi e programmazione ad oggetti in Javascript.
Esercizio 1
Creare una classe "Veicolo" con proprietà "marca" e "anno di produzione". Successivamente, creare una classe "Automobile" che erediti dalla classe "Veicolo" e abbia una proprietà aggiuntiva "modello".
Esercizio 2
Creare una classe "Animale" con proprietà "nome" e un metodo "verso" che restituisca il verso dell'animale. Successivamente, creare una classe "Cane" che erediti dalla classe "Animale" e abbia una proprietà aggiuntiva "razza".
Esercizio 3
Creare una classe "Persona" con proprietà "nome" e "cognome". Successivamente, creare una classe "Studente" che erediti dalla classe "Persona" e abbia una proprietà aggiuntiva "corsoDiStudi".
Esercizio 4
Creare una classe "Forma" con metodo "calcolaArea". Successivamente, creare una classe "Rettangolo" che erediti dalla classe "Forma" e abbia proprietà "base" e "altezza" e implementi il metodo "calcolaArea" per calcolare l'area del rettangolo.
Esercizio 5
Creare una classe "Veicolo" con metodo "accelera". Successivamente, creare una classe "Automobile" che erediti dalla classe "Veicolo" e abbia un metodo "suonaClacson" oltre al metodo "accelera".
Esercizio 6
Creare una classe "Animale" con metodo "verso". Successivamente, creare una classe "Gatto" che erediti dalla classe "Animale" e sovrascriva il metodo "verso" per restituire il verso del gatto.
Esercizio 7
Creare una classe "Persona" con metodo "saluta". Successivamente, creare una classe "Studente" che erediti dalla classe "Persona" e sovrascriva il metodo "saluta" per aggiungere il corso di studi nel saluto.
Esercizio 8
Creare una classe "Veicolo" con metodo "avviaMotore". Successivamente, creare una classe "Motocicletta" che erediti dalla classe "Veicolo" e abbia un metodo "guida" oltre al metodo "avviaMotore".
Esercizio 9
Creare una classe "Forma" con metodo "calcolaArea". Successivamente, creare una classe "Cerchio" che erediti dalla classe "Forma" e abbia una proprietà "raggio" e implementi il metodo "calcolaArea" per calcolare l'area del cerchio.