私は次の作業をしようとしています:
import java.io.Serializable;
public abstract class Thing implements Iterable<? extends Serializable> {}
しかし、コンパイルして次のエラーが発生します。
Thing.java:2: unexpected type
found : ? extends java.io.Serializable
required: class or interface without bounds
public abstract class Thing extends Iterable<? extends Serializable> {}
なぜここに曖昧さがあるのか わかりませんか?コンパイラは私が意図していることを知っているべきではありませんか? 可能であれば、この正確な機能を取得できるようになり、これが機能しない理由を理解したいと思います。
助けてくれてありがとう!