![]() |
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? |
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. |
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. |
Re: duda con herencias en POO Cierto me confundí por si existían métodos abstractos la clase debería de ser abstracta. Saludos. |
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" |
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 |
Re: duda con herencias en POO Cita:
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.