Tôi sử dụng GWT và cơ chế Hoạt động & Hoạt động.Tại sao sử dụng lớp trừu tượng trống thay vì giao diện?
Thật buồn khi Địa điểm là một lớp vì địa điểm tùy chỉnh của tôi không thể mở rộng lớp khác.
Khi tôi nhìn vào mã Place, tôi thấy như sau:
public abstract class Place {
/**
* The null place.
*/
public static final Place NOWHERE = new Place() {
};
}
Thấy rằng, Place có thể là một giao diện. Có lý do chính đáng nào mà nhóm GWT đã chọn đặt một lớp trừu tượng thay vì một giao diện không?
Và để khái quát: có lý do chính đáng để tạo giao diện lớp trừu tượng trống thực sự không?
Giao diện cũng có thể có hằng số, do đó hằng số 'NOWHERE' không ảnh hưởng đến quyết định cho dù đó là giao diện hay lớp trừu tượng. –
Tại sao lại là downvote? –
@Christopher: bạn nói đúng. Tôi chỉnh sửa bài đăng của mình. Đối với khách downvote: xin vui lòng cho tôi gợi ý để cải thiện câu hỏi của tôi, tôi không hiểu tại sao bạn downvote tôi. –