solution
codice:
class Azienda
{
//Definisco le proprità di questa classe
var $NomeAzienda;
var $PIva;
var $Office;
//Costruisco un metodo di aggiunta
function Add_Azienda($name,$piva)
{
$this->NomeAzienda= $name;
$this->PIva= $piva;
}
function NewOff()
{$this->Office = new Ufficio;}
}
/*
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;
}
}
altro file
codice:
<?
include("class.php");
$a="Società";
$b="0123456789";
$c="531";
$d=10;
$ITnet = new Azienda;
$ITnet->Add_Azienda($a,$b);
//creo la sotto classe
$ITnet->NewOff();
$ITnet->Office->Add_Ufficio($c,$d);
echo "NOME: ".$ITnet->NomeAzienda."
";
echo "PIVA: ".$ITnet->PIva."
";
//echo "TEST:".$ITnet->Office->Test."
";
?>