Có OK để lấy được một lớp trừu tượng từ một lớp không trừu tượng hoặc có điều gì đó sai trái với cách tiếp cận này không?Lớp trừu tượng bắt nguồn từ lớp không trừu tượng
Here's một chút ví dụ:
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
}
Trong ví dụ trên tôi không muốn làm cho lớp công tác trừu tượng, bởi vì tôi muốn nhanh chóng nó trực tiếp. PeriodicalTask nên kế thừa chức năng từ Tác vụ và thêm một số thành viên bổ sung nhưng tôi không muốn khởi tạo trực tiếp. Chỉ có lớp dẫn xuất của PeriodicalTask nên được khởi tạo.
Ví dụ hoàn hảo Dan –
Ví dụ tốt do đó được chấp nhận – Jehof
Wow! Thực sự, ví dụ tốt đẹp. – ManuelSchneid3r