Buena exposición, Mario. Ojalá
oscjae explique su problema un poco más, para que podamos ver si necesita una inyección de adrenalina en el corazón o sólo tomar un par de aspirinas.
Cita:
Empezado por AgustinOrtu
EDITO: Seré curioso...¿existe algún mecanismo para asegurar que la clase hija implemente todos los métodos abstractos, impidiendo la compilación si faltase alguno?
|
La curiosidad es el mejor imán de conocimiento.
¿Cómo controlarías eso al compilar una biblioteca de la cual deseas que otros deriven? O, en un caso distinto, ¿deberá el compilador revisar todas las clases directa e indirectamente descendientes para verificar que no haya quedado ningún método abstracto sin implementar? ¿O qué pasa si algún maestro de las VMTs decide crear clases hijas en tiempo de ejecución? En fin, puedes marcar un método o una clase como
Abstract, pero quizá es mejor no pedirle al compilador que haga labores de auditoría en demasía. Ya hace bastante advirtiéndonos sobre muchos probables códigos malos.
En todo caso, debemos comprometernos con nosotros mismos a no poner en producción ninguna aplicación que al compilarse haya arrojado algún
warning.
Saludos compilatorios.
Al.