Resumen / Interfaz de Programación Orientada a Objetos Pregunta

  • Bogey
  • Bogey
  • Genius
  • Avatar de Usuario
  • Registrado: Jul 14, 2005
  • Mensajes: 8211
  • Loc: USA
  • Status: Offline

Nota Mayo 13th, 2011, 2:30 pm

Estoy tratando de fortalecer mis conocimientos en programación orientada a objetos de PHP. Lo que no entiendo es abstracta, interfaz y otros tipos de clases que hay en PHP.

¿Podría alguien, posiblemente, una lista de todas las clases posibles que puede tener y describirlos?
"Bring forth therefore fruits meet for repentance:" Matthew 3:8
  • Anonymous
  • Bot
  • No Avatar
  • Registrado: 25 Feb 2008
  • Mensajes: ?
  • Loc: Ozzuland
  • Status: Online

Nota Mayo 13th, 2011, 2:30 pm

  • spork
  • Brewmaster
  • Silver Member
  • Avatar de Usuario
  • Registrado: Sep 22, 2003
  • Mensajes: 6128
  • Loc: Seattle, WA
  • Status: Offline

Nota Mayo 16th, 2011, 11:46 am

Una interfaz no es una clase, y su un conjunto de declaraciones de funciones (no definiciones). Una clase que implementa una interfaz está garantizado para definir todas las funciones en la interfaz. Otras clases después hacer referencia a la interfaz en lugar de las clases subyacentes directamente, lo que oculta los detalles de implementación.

Una clase abstracta es una clase que no se pueden crear instancias (no se puede crear un objeto). Usted debe crear una subclase que se extiende la clase abstracta. Muy a menudo, la clase abstracta que contiene algunas de las variables miembro indefinido y métodos, y su hasta la subclase para definir,

Además, las tesis son comunes conceptos OOP, ya que no son específicas de PHP. PHP no es un lenguaje muy bueno para el uso para el aprendizaje de los principios de programación orientada a objetos, en mi opinión, ya que nunca fue originalmente y lenguaje orientado a objetos.
The Beer Monocle. Classy.
  • Nightslyr
  • Proficient
  • Proficient
  • No Avatar
  • Registrado: Sep 21, 2005
  • Mensajes: 274
  • Status: Offline

Nota Mayo 17th, 2011, 1:31 pm

Ambos se utilizan para facilitar el polimorfismo. Las clases abstractas e interfaces de crear es-un relaciones. Si una clase implementa una interfaz determinada, o se extiende una clase abstracta, a continuación, un objeto de esa clase es también considerado como una instancia de la interfaz o clase abstracta.

Por desgracia, ya que el tipo no importa mucho en PHP, que realmente no se llega a ver esto en acción mucho.

Publicar Información

  • Total de mensajes en este tema: 3 mensajes
  • Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 155 invitados
  • No puede abrir nuevos temas en este Foro
  • No puede responder a temas en este Foro
  • No puede editar sus mensajes en este Foro
  • No puede borrar sus mensajes en este Foro
  • No puede enviar adjuntos en este Foro
 
 

© 2011 Unmelted, LLC. Ozzu® es una marca registrada de Unmelted, LLC