我使用GWT和Place & Activity机制。
很遗憾,Place是一个类,因此我的自定义Place无法继承另一个类。
当我查看Place代码时,我看到以下内容:
public abstract class Place {
/**
* The null place.
*/
public static final Place NOWHERE = new Place() {
};
}
看到这个问题,Place可以看作是一个接口。GWT团队选择将Place定义为抽象类而不是接口是否有充分的理由?
总体来说:是否有充分的理由创建真正的空抽象类而不是接口?
NOWHERE
常量不影响它是接口还是抽象类的决定。 - Christoffer Hammarström