こんにちは、これの初心者で、インターフェイスにクラスを実装しようとしています。インターフェイスは別のインターフェイスを拡張します。リストを実行してそれを妨害するメソッドを持つクラスを作成しています.2つのインターフェースはこれとは別のものです。
2 つのインターフェイスはそれぞれ別のファイルにありますが、すべてが同じパッケージにあります。これが正しいことを願っています。
次のエラーが表示されます。
クラス 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>
{
コード インターフェイス 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>
{
クラスには 2 つのインターフェイスのコードがないため、既に定義されているというエラーが表示される理由がわかりません。誰か手がかりを得ましたか?