ciao a tutti
sto facendo delle prove per creare oggetti estesi, per l'esempio uso l'azienda come superclasse, che è coposta da uffici i quali sono composti da impiegati
Azienda
-->Ufficio
->Impiegati
Ho creato le classi
class.php
testclass.phpcodice://SuperClass class Azienda { //Definisco le proprità di questa classe var $NomeAzienda; var $PIva; //Costruisco un metodo di aggiunta function Add_Azienda($name,$piva) { $this->NomeAzienda= $name; $this->PIva= $piva; } } /* Costruita la SuperClasse, creo la classe ufficio che è una estensione della classe precedente */ class Ufficio extends Azienda { var $Stanza; var $Scrivanie; var $Test; function Add_Ufficio($room,$table) { $this->Stanza = $room; $this->Scrivanie = $table; $this->Test = "pippo"; } } ?>
non mi stampacodice:<? include("class.php"); $a="Società"; $b="0123456789"; $c="531"; $d=10; $Azienda = new Azienda; $Ufficio = new Ufficio; $Azienda->Add_Azienda($a,$b); echo "NOME: ".$Azienda->NomeAzienda." "; echo "PIVA: ".$Azienda->PIva." "; echo "TEST:".$Azienda->Ufficio->Test." "; ?>
echo "TEST:".$Azienda->Ufficio->Test."
";
dove sbaglio?

Rispondi quotando