从非抽象类派生抽象类是否可以,还是这种方法有问题?
这是一个小例子:
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
}
在上面的示例中,我不想将 Task 类抽象化,因为我想直接实例化它。PeriodicalTask 应该从 Task 继承功能并添加一些额外的成员,但我不想直接实例化它。仅应实例化 PeriodicalTask 的派生类。