Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   Frameworks y PHP orientado a objetos (http://www.forosdelweb.com/f68/)
-   -   duda con herencias en POO (http://www.forosdelweb.com/f68/duda-con-herencias-poo-567571/)

rodrigov 19/03/2008 11:13

duda con herencias en POO
 
Hola que tal, mi duda es la siguiente:
tengo una clase concreta:

class principal
{
///..metodos
}

y despues quiero hacer una clase hija pero necesito que sea abstracta

abstract class secundaria extends principal
{
//metodos...
}

y por ultimo otra clase hija de secundaria

class ultima extends secundaria
{
//metodos..
}


la duda que tengo desde la clase "ultima" puedo accesar a metodos de la clase principal?

GatorV 19/03/2008 12:16

Re: duda con herencias en POO
 
En si, si puede, pero si tu defines una clase como abstracta, todas deben de ser abstractas, (inclusive de la que hereda).

Saludos.

pragone 21/03/2008 07:39

Re: duda con herencias en POO
 
GatorV...

Creo que era muy temprano cuando respondiste esto. No todas las clases deben ser abstractas.
Así que sí es posible.

GatorV 21/03/2008 09:55

Re: duda con herencias en POO
 
Cierto me confundí por si existían métodos abstractos la clase debería de ser abstracta.

Saludos.

enriqueplace 22/03/2008 07:07

Re: duda con herencias en POO
 
Pregunta conceptual... por qué quieres tantas clases en esa herencia? no estarás creando herencia por copiar código entre clases, sin tener una relación de parentesco entre las mismas?

Lee por las dudas "principio de liskov"

rodrigov 31/03/2008 09:36

Re: duda con herencias en POO
 
Gracias por resolver mi duda
lo que pasa es que en mi trabajo hay un sistema en php, tiene una clase principal, la cual tiene las conexiones a la base de datos, encriptaciones, etc.. asi que tengo que hacer otra clase que herede todos sus metodos pero quiero que sea una clase abstracta, ya que es para sacar reportes, pero la quiero para que me sea posible hacer varios tipos de reportes y evitar reescribir varios metodos, pretendo hacer algo asi como un patron

pablofmorales 03/04/2008 15:10

Re: duda con herencias en POO
 
Cita:

Iniciado por rodrigov (Mensaje 2343500)
Gracias por resolver mi duda
lo que pasa es que en mi trabajo hay un sistema en php, tiene una clase principal, la cual tiene las conexiones a la base de datos, encriptaciones, etc.. asi que tengo que hacer otra clase que herede todos sus metodos pero quiero que sea una clase abstracta, ya que es para sacar reportes, pero la quiero para que me sea posible hacer varios tipos de reportes y evitar reescribir varios metodos, pretendo hacer algo asi como un patron

Te hace acordar algo esto enrique :P

Rodrigo, porque no creas una clase que persista la Bd, otra que maneje los reportes. y asi con todo. Ya que estas "Optimizando", hacelo de raiz ;).


La zona horaria es GMT -6. Ahora son las 04:11.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.