これはJavaで正確に何を意味しますか?
インターフェイスは、クラスを実装するための契約を定義します
これは、インターフェイスを実装することにより、クラスがインターフェイスによって指定されたすべての機能を実装することに同意することを意味します。
インターフェースでは、メンバー(メソッドなど)を宣言するだけです。例えば
public Interface Product{
protected void getProduct();
protected void getProductId();
}
クラスでは、上記のインターフェースを実装し、これらのメソッドを定義できます...
public class ProductClass implements Product{
protected void getProduct()
{
System.out.println("Product is: ");
}
protected void getProductId()
{
System.out.println("Product Id is: ");
}
}
したがって、インターフェイスで宣言されたメソッドがクラスで定義されていることがわかります。基本的に、インターフェイスは青写真を提供するだけで、クラスは実際にはすべての作業を行うと言えます。