Java では、あるインターフェイスが別のインターフェイスを実装できないのはなぜですか?

WBOY
リリース: 2023-08-19 23:45:07
転載
808 人が閲覧しました

Java では、あるインターフェイスが別のインターフェイスを実装できないのはなぜですか?

Java では、インターフェイスは別のインターフェイスを実装できません。

  • Java では、インターフェイスは本質的に特別なタイプのクラスです。クラスと同様、インターフェイスにはメソッドと変数が含まれます。違いは、インターフェイスが常に完全に抽象的なことです。
  • インターフェイスの定義は、キーワード interface がクラスを置き換えることを除いて、クラスの定義と似ています。インターフェイスで宣言された変数は、staticfinal です。 . インターフェイスで定義されているメソッドは、public abstract メソッドです。
  • インターフェイスは 任意の数のインターフェイスを拡張できますが、インターフェイス は別のインターフェイスを実装できません。インターフェイスが実装されている場合は、そのメソッドを定義する必要があり、インターフェースにはメソッドが定義されていません。 あるインターフェイスを別のインターフェイスと実装しようとすると、Java でコンパイル時エラーがスローされます。
interface MainInterface {
   void mainMethod();
}
interface SubInterface extends MainInterface { // If we put <strong>implements </strong>keyword in place of <strong>extends,                                               </strong>// compiler throws an error.
   void subMethod();
}
class MainClass implements MainInterface {
   public void mainMethod() {
      System.out.println("Main Interface Method");
   }
   public void subMethod() {
      System.out.println("Sub Interface Method");
   }
}
public class Test {
   public static void main(String args[]) {
      MainClass main = new MainClass();
      main.mainMethod();
      main.subMethod();
   }
}
ログイン後にコピー

出力

Main Interface Method
Sub Interface Method
ログイン後にコピー

以上がJava では、あるインターフェイスが別のインターフェイスを実装できないのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:tutorialspoint.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート