私はGWTとPlace&Activityメカニズムを使用しています。
私のカスタムプレイスは別のクラスを拡張できないため、プレイスがクラスであるのは本当に悲しいことです。
プレイスコードを見ると、次のように見えます。
public abstract class Place {
/**
* The null place.
*/
public static final Place NOWHERE = new Place() {
};
}
それを見て、プレイスはインターフェースになることができます。GWTチームがPlaceをインターフェースではなく抽象クラスにすることを選択した正当な理由はありますか?
そして一般化するために:本当に空の抽象クラス対インターフェースを作成する正当な理由はありますか?