¿Es correcto derivar una clase abstracta de una clase no abstracta o hay algún problema con este enfoque?Derivar clase abstracta de la clase no abstracta
tope aquí tienes un pequeño ejemplo:
public class Task {
// Some Members
}
public abstract class PeriodicalTask : Task {
// Represents a base class for task that has to be done periodicaly.
// Some additional Members
}
public class DailyTask : PeriodicalTask {
// Represents a Task that has to be done daily.
// Some additional Members
}
public class WeeklyTask : PeriodicalTask {
// Represents a Task that has to be done weekly.
// Some additional Members
}
En el ejemplo anterior no quiero hacer el resumen de tareas de clase, porque quiero crear una instancia directamente. PeriodicalTask debe heredar la funcionalidad de Tarea y agregar algunos miembros adicionales, pero no quiero crear una instancia directamente. Solo la clase derivada de PeriodicalTask debe ser instanciada.
Ejemplo perfecto Dan –
Buen ejemplo, por lo tanto, aceptado – Jehof
¡Guau! Realmente, buen ejemplo. – ManuelSchneid3r