次のクラス定義があります。
public class SyrianEdge extends BaseEdge<SyrianVertex, SyrianEdge>
implements Weighted, Blockable{
...
}
そしてインターフェース:
public interface Weighted{
public long getWeight();
}
クラスSyrianEdgeにはメソッドがありませんpublic long getWeight()
が、すべてが正常にコンパイルされているようです.
私は何が欠けていますか?インターフェイスがクラスにメソッドを持つことを強制しないのはなぜですか?