Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] PHP OO herencia múltiple

Estas en el tema de herencia múltiple en el foro de PHP en Foros del Web. Trabajando con clases, me pegunté si no había una manera de poder heredar de múltiples clases. Encontré que no. Leyendo en algún blog, encontré que ...
  #1 (permalink)  
Antiguo 20/11/2013, 10:51
Avatar de guardarmicorreo  
Fecha de Ingreso: noviembre-2012
Ubicación: Córdoba
Mensajes: 1.153
Antigüedad: 12 años
Puntos: 84
herencia múltiple

Trabajando con clases, me pegunté si no había una manera de poder heredar de múltiples clases. Encontré que no. Leyendo en algún blog, encontré que el motivo de esto era evitar una colisión de nombres de propiedades y métodos.

Sin entrar en el debate de si herencia múltiple sí, si herencia múltiple no, aunque seguramente salga, es inevitable, quisiera saber cómo solventar esta limitación o si hay alguna manera de poder heredar que no sea conceptualmente y propiamente heredar, sin instanciar claro.

Saludos
__________________
Ayúdame a hacerlo por mi mismo.
  #2 (permalink)  
Antiguo 20/11/2013, 11:12
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años, 7 meses
Puntos: 2534
Respuesta: herencia múltiple

Puedes usar Traits para efectivamente conseguir un efecto similar.

Consulta el manual.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 20/11/2013, 11:29
Avatar de guardarmicorreo  
Fecha de Ingreso: noviembre-2012
Ubicación: Córdoba
Mensajes: 1.153
Antigüedad: 12 años
Puntos: 84
Respuesta: herencia múltiple

Muchísimas gracias!! investigaré los Traits, nunca los escuché :S
__________________
Ayúdame a hacerlo por mi mismo.
  #4 (permalink)  
Antiguo 20/11/2013, 18:36
Avatar de hhs
hhs
Colaborador
 
Fecha de Ingreso: junio-2013
Ubicación: México
Mensajes: 2.995
Antigüedad: 11 años, 4 meses
Puntos: 379
Respuesta: herencia múltiple

Cita:
Iniciado por guardarmicorreo Ver Mensaje
Trabajando con clases, me pegunté si no había una manera de poder heredar de múltiples clases. Encontré que no. Leyendo en algún blog, encontré que el motivo de esto era evitar una colisión de nombres de propiedades y métodos.

Sin entrar en el debate de si herencia múltiple sí, si herencia múltiple no, aunque seguramente salga, es inevitable, quisiera saber cómo solventar esta limitación o si hay alguna manera de poder heredar que no sea conceptualmente y propiamente heredar, sin instanciar claro.

Saludos
  • Traits
  • Composición (Patrón de diseño)
  • Decorador (Patrón de diseño)
  • Herencia de interfaces

En la mayoría de las ocasiones siempre hay alguna forma para resolver la herencia múltiple.
__________________
Saludos
About me
Laraveles
A class should have only one reason to change.
  #5 (permalink)  
Antiguo 21/11/2013, 02:05
Avatar de guardarmicorreo  
Fecha de Ingreso: noviembre-2012
Ubicación: Córdoba
Mensajes: 1.153
Antigüedad: 12 años
Puntos: 84
Respuesta: herencia múltiple

Gracias hhs, tengo que repasar las interfaces :D
__________________
Ayúdame a hacerlo por mi mismo.

Etiquetas: herencia, múltiple
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:31.