エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
8.5 キャストできる? できない? : Javaのオブジェクト指向入門
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
8.5 キャストできる? できない? : Javaのオブジェクト指向入門
ダウンキャストの可否 質問:キャストしようとしたらコンパイルエラーになりました。 解答:キャストし... ダウンキャストの可否 質問:キャストしようとしたらコンパイルエラーになりました。 解答:キャストした時に、コンパイルエラーになる場合と、実行時に例外が投げられる場合があります。 クラス関係が複雑になり、さらにダウンキャストしまくると、キャストがコンパイルエラーになったり実行時に例外が投げられたりと、事態が複雑になっていきます。 どういう時にうまくいって、どういう時にうまくいかないのか分けて考えてみましょう。 // RightSubRunner.java /** * 何も持たないクラス。 */ class RootSuper { } /** * 何も持たないクラス。 * RootSuperクラスのサブクラス。 */ class LeftSub extends RootSuper { } /** * 何も持たないクラス。 * RootSuperクラスのサブクラス。 */ class Right