Est-il acceptable de dériver une classe abstraite d'une classe non abstraite ou y a-t-il un problème avec cette approche?Dériver la classe abstraite de la classe non abstraite
Here's un petit exemple:
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
}
Dans l'exemple ci-dessus, je ne veux pas faire le résumé de la tâche de la classe, parce que je veux instancier directement. PeriodicalTask doit hériter de la fonctionnalité de Task et ajouter des membres supplémentaires, mais je ne veux pas l'instancier directement. Seule la classe dérivée de PeriodicalTask doit être instanciée.
Exemple parfait Dan –
Bon exemple donc accepté – Jehof
Wow! Vraiment, bel exemple. – ManuelSchneid3r