嗨,我是一个初学者,我试图实现一个接口的类.该接口扩展了另一个接口.我正在使用方法来运行列表并干扰它,这两个接口是分开的.
这两个接口在每个单独的文件中,但是一切都在同一个包中,希望这是正确的.
我收到以下错误:
从类doublelinkedlist: 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>
{
Run Code Online (Sandbox Code Playgroud)
代码接口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>
{
Run Code Online (Sandbox Code Playgroud)
代码接口B :(在名为B.java的单独文件中)
package doublelinkedlist;
public class B<T> {
public interface B<T> extends Iterable<T>
{
Run Code Online (Sandbox Code Playgroud)
这个类中的两个接口没有代码,所以我不明白为什么我得到一个错误,说它已经定义了.有人知道吗?