Java
 Computer >> コンピューター >  >> プログラミング >> Java

Javaのネストされたインターフェース


別のインターフェースまたはクラスでインターフェースを宣言できます。このようなインターフェースは、ネストされたインターフェースと呼ばれます。

ネストされたインターフェースを管理するルールは次のとおりです。

  • インターフェース内で宣言されたネストされたインターフェースはパブリックである必要があります。
  • クラス内で宣言されたネストされたインターフェースには、任意のアクセス修飾子を含めることができます。
  • ネストされたインターフェースはデフォルトで静的です。
以下はネストされたインターフェースの例です。

class Animal {
   interface Activity {
      void move();
   }
}
class Dog implements Animal.Activity {
   public void move() {
      System.out.println("Dogs can walk and run");
   }
}
public class Tester {
   public static void main(String args[]) {
      Dog dog = new Dog();
      dog.move();
   }
}

出力

Dogs can walk and run

  1. JavaでのJsonPatchインターフェースの重要性?

    JsonPatch インターフェイスは、一連の操作を保存するための形式です。 これは、ターゲットのJSON構造に適用できます。 追加、削除、置換、コピー、移動のような操作はほとんどありません およびテスト JsonPathに保存できます JSON構造で動作します。 JsonPatchBuilder インターフェイスは、 JSON.createPatchBuilder()を使用してJSONパッチを構築するために使用できます 。 JSONファイル 例 import java.io.*; import javax.json.Json; import javax.json.Json

  2. Javaのインターフェース

    インターフェースはJavaの参照型です。クラスに似ています。これは、抽象的なメソッドのコレクションです。クラスはインターフェースを実装し、それによってインターフェースの抽象メソッドを継承します。 インターフェイスには、抽象メソッドに加えて、定数、デフォルトメソッド、静的メソッド、およびネストされた型も含まれる場合があります。メソッド本体は、デフォルトのメソッドと静的メソッドにのみ存在します。 インターフェイスの作成は、クラスの作成に似ています。ただし、クラスはオブジェクトの属性と動作を記述します。また、インターフェースには、クラスが実装する動作が含まれています。 インターフェイスを実装す