嗨,我是这方面的初学者,我正在尝试将类实现到接口。该接口扩展了另一个接口。我用方法创建一个类来运行一个列表并干扰它,这两个接口是分开的。
这两个接口各自在其单独的文件中,但一切都在同一个包中,希望这是正确的。
我收到以下错误:
从类双链表:interface expected here
从界面A:doublelinkedlist.A is already defined in doublelinkedlist, interface expected here
从界面 B:doublelinkedlist.B is already defined in doublelinkedlist
代码类:
package doublelinkedlist;
import java.util.*;
public class Doublelinkedlist<T> implements A<T>
{
代码接口 A:(在名为 A.java 的单独文件中)
package doublelinkedlist;
import java.util.Iterator;
public class A<T> { // am I supposed to have a class here? or just have the interface?
public interface A<T> extends B<T>
{
代码接口 B:(在名为 B.java 的单独文件中)
package doublelinkedlist;
public class B<T> {
public interface B<T> extends Iterable<T>
{
类中的两个接口没有代码,所以我不明白为什么我得到一个错误,说它已经定义了。有人有线索吗?