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 della mia specie (".$this->specie.") ci estingueremo\n";
}
function doveVivo(){
echo "vivo in".$this->ambiente;
}
}
class animale extends essereVivente{
var $peso;
var $altezza;
var $gasRespirato = "ossigeno";
var $arti;
function animale($specie,$ambiente,$peso,$altezza,$arti){
$this->essereVivente($specie,$ambiente);
$this->specie = $specie;
$this->peso = $peso;
$this->altezza = $altezza;
$this->arti = $arti;
echo "Sono nato!!";
}
function respira(){
echo "Sono un essere vivente, e stò respirando ".$this->gasRespirato;
}
function salta($spazio){
if($this->altezza * 5 > $spazio){
echo "Ho saltato ".$spazio." metri";
}else{
echo "Al massimo posso saltare ".($this->altezza*5)." metri!";
}
}
}
class essereUmano extends animale{
var $lingua;
var $sport;
var $nome;
var $eta;
var $sesso;
function essereUmano($nome,$sesso,$ambiente,$peso,$altezza,$eta,$lingua,$sport){
$this->animale("Essere umano",$ambiente,$peso,$altezza,4);
$this->lingua = $lingua;
$this->eta = $eta;
$this->sport = $sport;
$this->nome = $nome;
$this->sesso = $sesso;
}
function guida(){
if($this->eta < 18){
echo "Non sono neanche maggiorenne, come posso guidare??";
}else{
echo "Segno della croce e via!!Anche se non ho ancora preso la patente!";
}
}
function parla($frase){
echo $frase."\nSe vuoi te la dirò anche in ".$this->lingua;
}
}
class donna extends essereUmano{
function donna($nome,$ambiente,$altezza,$lingua){
$this->essereUmano($nome,"femmina",$ambiente,"fruscello",$altezza,"una giovincella",$lingua,"nessuno");
}
function guida(){
echo "3 morti e 15 feriti...";
}
function pensa(){
echo "Scusa?Che hai detto??";
}
function maQuantiAnniHai(){
echo $this->eta;
}
}
class uomo extends essereUmano{
function uomo($nome,$ambiente,$peso,$altezza,$eta,$lingua,$sport){
$this->essereUmano($nome,"maschio",$ambiente,$peso,$altezza,$eta,$lingua,$sport);
}
function pensa(){
echo "Sono troppo un genio, che penso a fare??";
}
function gioca(){
echo "Stò già giocando a ".$this->sport." !";
}
}
$io = new uomo ("ToX", "cuneo", "70", "1.86", "25", "Italiano", "curling acrobatico");
$io->gioca();