ho provato a riscrivere questa classe basandomi sull'esempio di freephp
Codice PHP:
class essereVivente{
var $specie;
var $ambiente;
function essereVivente($specie,$ambiente){
$this->specie = $specie;
$this->ambiente = $ambiente;
}
function muori(){
echo "Se continueranno a morire esseri viventi della specie".$this->specie." questa si estingue";
}
function dovevivo(){
echo "la specie ".$this->specie." vive ".$this->ambiente;
}
}
class animale extends essereVivente{
var $peso;
var $altezza;
var $gasRespirato = "ossigeno";
var $arti;
function aimale($specie,$ambiente,$peso,$arti,$altezza){
$this->essereVivente($specie,$ambiente);
$this->peso = $peso;
$this->altezza = $altezza;
$this->arti = $arti;
$this->specie = $specie;
echo "SONO NATO ANIMALE!!!".$altezza;
}
function respira(){
echo "Sono ".$this->arti." e sto respirando".$this->gasRespirato;
}
function salta($spazio){
if (($this->altezza *5) > $spazio)
echo "ho saltato ".$this->spazio." metri";
else
echo "al max posso saltare ".($this->altezza)." metri";
}
}
$a = new animale('felino','giardino',84,'posteriori',10);
$a->respira();
solo che quando richiamo $a->respira(); in $this->arti , o peso o altezza non c'e' nulla...
dove sbaglio?