PHP me dice que....
Cita:
pero... yo si lo he implementado!!!! o no ? Fatal error: Class MediaSimple contains 1 abstract method and must therefore be declared abstract or implement the remaining methods (Media::caculate)

Código PHP:
<?
function sumatoria($array){
$res=0;
for ($i=0;$i<count($array);$i++){
$res = $res + $array[$i];
}
return $res;
}
abstract Class Media {
private $n;
private $array = array();
protected function media($n){
$this->setN($n);
}
// agrega a $rb los elemenos de $ra
protected function add_array(array $ra,array $rb){
foreach ($rb as $val){
$ra[] = $val;
}
}
protected function add($data) {
if (!is_set($array)){
if (is_array($data)){
$this->add_array ($this->array,$data);
}else{
$this->array[] = $data;
}
}
}
protected function setN(){
$this->n = $n;
}
abstract protected function caculate();
} // fin
Class MediaSimple extends Media {
public function calculate(){
return (sumatoria ($this->array) / $this->n);
}
}
?>
