Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/10/2012, 15:36
Avatar de Heent
Heent
 
Fecha de Ingreso: diciembre-2008
Mensajes: 140
Antigüedad: 15 años, 5 meses
Puntos: 6
Pregunta Interface y métodos static

Buenas compañeros tengo un problema con las interface porque cuando quiero llamar a un método de la interface me dice que no puedo llamar a un método abstract :S

Aquí mi interface:
Código PHP:
Ver original
  1. interface seCarga {
  2.    [...]
  3.    public static function cargarDatos ( $valores );
  4.    [...]
  5. }

Esta interface es implementada por muchas clases. Entonces tengo una clase abstracta que lo que quiere hacer es gestionar las clases. Quiero poder llamar al método cargarDatos sin saber que tipo de objeto es (esa es la gracia de las interface y herencia, no?). La clase donde lo llamo es esta:

Código PHP:
Ver original
  1. abstract class Gestor { {
  2.    [...]
  3.    protected static function _estructurarDatos ()
  4.    {
  5.         [...]
  6.         echo "<div id='{$fila["id"]}'>";
  7.         echo seCarga::cargarDatos ( $fila );
  8.         echo "</div>";
  9.         [...]
  10.    }
  11.    [...]
  12. }

No me deja hacerlo, me lanza el error "PHP Fatal error: Cannot call abstract method seCarga::cargarDatos()"


Que estoy haciendo mal :S


Muchas gracias!!