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