我正在学习Java,我必须创建一个程序来实现老师定义的接口来练习ADT(使用ArrayList)。我遇到了我不理解的错误,也许新的解释可以帮助我。
界面 :
public interface A<T extends C> { ... }
类签名错误:
public class AImpl<T> implements A<T> { /*Bound mismatch error*/ ... }
JUnit 测试类
//Declaration
A<Alphabet> alphaList;
//in setUp()
alphaList = new AImpl<Alphabet>;
// in one method
alphaList.size(); /* The method size() is undefined for the type A<Alphabet> */
请注意,字母也是老师给出的,并且有签名:
public class Alphabet implements C { ... }
有人可以通过一些解释帮助指出我的错误在哪里吗?
问候。