BLOG

【プログラマー 研修 Java】ことの記録4

こんにちは!ことです!
自分の趣味は、音楽鑑賞なんですが、
あなたは、どんな音楽が好きですか?
自分は普段洋楽のEDMを聞いています!
昨日知ったことなんですが、成績と好きな音楽の関係を調べた研究があって、
上位5パーセントに入る人では、ヘビメタを聞く人が多かったそう。
意外ですね。(笑)

さて、本日学習した内容は多態性(ポリモーフィズム)です!
一見難しそうな言葉ですが、簡単に言うとインターフェースや抽象クラスを使って、呼び出しを共通させることです。

インターフェースを実装したクラスを、そのインターフェイスの型の変数に代入することができ(アップキャスト)、そうすることで他のメソッドにそのインターフェイス型の引数として渡すことができます。
渡した先でinstanceof演算子を使ってその引数の元のクラスを調べてダウンキャストすることで引数に応じた処理を行うことができます。
これらの特徴が多態性です。

この機能は面白いですよね。使いこなせたらだいぶ便利です(笑)

以上です!それではまた!

BLOGトップへ戻る