Ver Mensaje Individual
  #2 (permalink)  
Antiguo 16/05/2010, 12:23
Avatar de enriqueplace
enriqueplace
 
Fecha de Ingreso: mayo-2005
Ubicación: Uruguay / Argentina
Mensajes: 1.102
Antigüedad: 19 años
Puntos: 32
Respuesta: duda con clases Abstractas y ZF

Que tal Fenris,

Es correcto, no puedes instanciar una clase abstracta ni una interfaz (ya que las interfaces son eso, no son clases), pero lo que ahí pregunta y es correcto, si son instancias de "determinado tipo", y esto ocurre cuando la clase que estás preguntando "hereda" de la clase abstracta.

Si clase Persona es abstracta, tú puedes preguntar si Cliente que hereda de Persona es una instancia de tipo Persona.

De todas formas preguntar de que tipo son las instancias no es una práctica recomendable ya que rompen el polimorfismo.
(solo en muy contadas excepciones son recomentables, como se puede ver en el código interno de un framework, etc).

Por más información buscar sobre el principio de Liskov

Saludos!
__________________
Blog phpsenior.com Cursos a Distancia surforce.com