『実装の確認』
これまで、Javaのオブジェクト指向とポリモーフィズムの実現を学習し
動的なメソッドやクラスの継承、インターフェイスを覚えました
Java言語はポリモーフィズムをサポートするオブジェクト指向型言語です
これは、Cとは違ってコンパイル時にデータ型が決定されません
メソッドのオーバーライドでは、実行時にデータ型が決定されます
しかし、そのデータ型が実際に何を指しているのか知る必要が出てくる場合があります
そのような場合instanceof演算子が有効です
instanceof演算子は、次のような書式を持ちます
var instanceof type
varには変数名を、typeにはクラスやインターフェイス名を指定します
varがtypeで指定されたクラスやインターフェイスを実装していればtrueが返されます
実装していなければfalseが返されます
この機能から、やはり一般的には制御文で使用します

このプログラムは、生成したクラス型の変数がインターフェイス HINA を実装しているかどうかを調べます
これまで、Javaのオブジェクト指向とポリモーフィズムの実現を学習し
動的なメソッドやクラスの継承、インターフェイスを覚えました
Java言語はポリモーフィズムをサポートするオブジェクト指向型言語です
これは、Cとは違ってコンパイル時にデータ型が決定されません
メソッドのオーバーライドでは、実行時にデータ型が決定されます
しかし、そのデータ型が実際に何を指しているのか知る必要が出てくる場合があります
そのような場合instanceof演算子が有効です
instanceof演算子は、次のような書式を持ちます
var instanceof type
varには変数名を、typeにはクラスやインターフェイス名を指定します
varがtypeで指定されたクラスやインターフェイスを実装していればtrueが返されます
実装していなければfalseが返されます
この機能から、やはり一般的には制御文で使用します

このプログラムは、生成したクラス型の変数がインターフェイス HINA を実装しているかどうかを調べます