🟢 はじめに 「キャストって安全なの?」 「instanceofっていつ使うの?」 そんな疑問を持った方向けに解説します。 ⚠️ なぜエラーが起きるのか? 次のコードは一見問題なさそうですが、実行時にエラーになります。 Animal animal = new Dog(); Puppy puppy = (Puppy) animal; // ClassCastException(ここでエラー) 前回はClassCastExceptionについて解説しました。 前回の記事👇 blog.kenichikamoi.com 今回は「安全にキャストする方法」として、 「instanceof」と「パターンマッ…