kyljePikkus=$uusPikkus; } public function pindala(){ return $this->kyljePikkus*$this->kyljePikkus; } public function kysiHTML(){ return "
"; } } abstract class Paigutaja implements VeebisVaadatav{ protected $hoidla=array(); function lisaVaadatav(VeebisVaadatav $v){ array_push($this->hoidla, $v); } } class LehePaigutaja extends Paigutaja{ function kysiHTML(){ $t=""; foreach($this->hoidla as $v){ $t.=$v->kysiHTML(); } return $t; } } class TabelissePaigutaja extends Paigutaja{ private $veergudearv; function __construct($veergudearv){ $veergudearv=intval($veergudearv); if($veergudearv<1){ throw new Exception("Veege peab olema positiivne arv"); } $this->veergudearv=$veergudearv; } function kysiHTML(){ $t="";
$kohanr=$reanr*$this->veergudearv+$veerunr;
if($kohanr | ";
}
$t.="