Javaのインターフェースの変数を宣言するには
Javaでは、インターフェースの変数を宣言するには次の構文に従います。
InterfaceName variableName;
ここで `InterfaceName` はインターフェース名で、`variableName` はこのインターフェースに設定した名前です。
インターフェイスは抽象型であり、直接インスタンス化できないことに注意。したがって、インターフェイス変数を使用してオブジェクトを作成することはできません。インターフェイス変数は、代わりに、そのインターフェイスを実装するオブジェクトを参照するために通常使用されます。
例えば、Drawableというインターフェースがあった場合
public interface Drawable {
void draw();
}
Drawableインターフェースの変数を宣言できます。
Drawable drawable;
然后,你可以将该变量赋值为实现了Drawable接口的对象:
drawable = new Circle();
ここに記載されているCircleはDrawableインタフェースを実装したクラスです。