Il codice che segue l'ho preso da un manuale e logicamente funge. Il mio dubbio è: c'è una classe padre e le altre che la estendono e poi una funzione che serve a richiamare il tutto.
Se invece di fare una classe padre si facessero due classi lasciando poi sempre la stessa funzione per richiamarle non si risparmierebbe codice?
E' giusto un dubbio per districarmi nella OOP.
codice:class animale{ function prova(){ } } class gatto extends animale{ function prova(){ print "miao" ; } } class cane extends animale{ function prova(){ print "bau" ; } } function visualizza($obj){ $obj->visualizza() ; } // richiamo dal programma con visualizza(new gatto()) ;