1. ホーム
  2. java

[解決済み] 抽象データ型とインタフェース

2022-02-01 09:02:19

質問

私はJavaの初心者です。抽象データ型とインターフェイスの違いは何ですか?

例えば、ListADTがあるとします。

interface MyListADT<T> {
    void add(T var);
    void add(T var,int pos);
    void display();
    T remove(int pos);
    void clear();
    boolean contains(Object o);
}

ADTをインターフェースとして定義しているところ。NoW ADTとインターフェイスの違いは何ですか?

どのように解決するのですか?

What is the difference between Abstract data type and Interface.

  1. Javaインターフェースで宣言された変数は、デフォルトでfinalです。しかし 抽象クラスは、非終了変数を含むことができます。
  2. Javaインターフェースのメンバーは、デフォルトでpublicです。Java抽象 クラスは、private のような通常のクラスメンバを持つことができます。 protected など。 これを確認する リンク 詳細はこちら