Ecco degli esercizi semplici con soluzione per praticare le basi delle classi astratte in PHP.
Esercizio 1
Creare una classe astratta "FiguraGeometrica" con un metodo astratto "calcolaArea()". Creare una classe "Quadrato" che estende la classe astratta e implementa il metodo "calcolaArea()" per calcolare l'area del quadrato.
Esercizio 2
Creare una classe astratta "Animale" con un metodo astratto "emettiVerso()". Creare una classe "Cane" che estende la classe astratta e implementa il metodo "emettiVerso()" per far abbaiare il cane.
Esercizio 3
Creare una classe astratta "Veicolo" con un metodo astratto "accelera()". Creare una classe "Automobile" che estende la classe astratta e implementa il metodo "accelera()" per accelerare l'automobile.
Esercizio 4
Creare una classe astratta "Persona" con un metodo astratto "saluta()". Creare una classe "Studente" che estende la classe astratta e implementa il metodo "saluta()" per salutare come studente.
Esercizio 5
Creare una classe astratta "Esercizio" con un metodo astratto "esegui()". Creare una classe "EsercizioMatematico" che estende la classe astratta e implementa il metodo "esegui()" per eseguire un esercizio matematico.
Esercizio 6
Creare una classe astratta "Forma" con un metodo astratto "disegna()".
Esercizio 7
Creare una classe astratta "Veicolo" con un metodo astratto "avvia()". Creare una classe "Moto" che estende la classe astratta e implementa il metodo "avvia()" per avviare la moto.
Esercizio 8
Creare una classe astratta "Animale" con un metodo astratto "emettiSuono()". Creare una classe "Gatto" che estende la classe astratta e implementa il metodo "emettiSuono()" per fare il verso del gatto.
Esercizio 9
Creare una classe astratta "Prodotto" con un metodo astratto "calcolaPrezzo()". Creare una classe "Libro" che estende la classe astratta e implementa il metodo "calcolaPrezzo()" per calcolare il prezzo del libro.
Esercizio 10
Creare una classe astratta "Veicolo" con un metodo astratto "ferma()". Creare una classe "Auto" che estende la classe astratta e implementa il metodo "ferma()" per fermare l'auto.