コース: Java 基本講座

今すぐコースを受講しましょう

今すぐ登録して、23,700件以上登録されている、業界エキスパート指導のコースを受講しましょう。

instanceofキーワードを使用する

instanceofキーワードを使用する - Javaのチュートリアル

コース: Java 基本講座

instanceofキーワードを使用する

このレッスンでは、Java の instanceof キーワードについて説明します。 ポリモーフィズムの考え方を応用して作った メソッドが2つ用意されています。 driveThreeTimes は Car を受け取って そしてその実体を何かは分かりませんが とにかくドライブさせるというコードです。 makeItFlyThreeTimes というメソッドは 実体が何かはわかりませんが Flyable インターフェイスを実装した オブジェクトを受け取って それに対して Fly メソッドを 3回呼び出しています。 さてときどき この Car クラスの実体が いったい何であるのか あるいはこの Flyable メソッドを実装した実体が いったい何であるのか プログラムの中で確認したい という場合があります。 例えばですが この Car がもし ハイブリッド車の一種であるならば そこでは「環境に優しいですね。」という メッセージを表示したいとしましょう。 その場合に使うことができるのが Instanceof というキーワードです。 ここで if 文で()を書いて car スペースと書いてください。 そして instanceof と入力します。 そしてこの後にスペースを置いて HybridCar としてください。 この条件が成立するとき この Car の実体は HybridCar であるということが 分かるわけです。 ではここで 「環境にやさしいですね。」と 表示してみましょう。 同じ様に makeItFlyThreeTimes メソッドでは 受け取ったパラメータの実体が もし FlyingPerson の 継承クラスであるならば 「鳥だ、飛行機だ、いや、 フライングパーソンだ!」という メッセージを表示するように してみましょう。 if 文を書いて objと書きます。 そして Instanceof と書きましょう。 その後 FlyingPerson と記入します。 そして括弧をおいて この中で 「鳥だ、飛行機だ、 いや、 フライングーパーソンだ!」 というメッセージを 表示してみたいと思います。 ではそれぞれのプログラムを 実行してみましょう。 そしてメインメソッドの中では DriveThreeTimes という メソッドを呼び出して ここで praus…

目次