015 ポリモーフィズム(ダウンキャスト) 008 問題

問題

Animal クラスとそのサブクラス Dog クラスがあります。
Animal クラスのオブジェクトを作成し、これを Dog クラスにダウンキャストして特有のメソッドを呼び出してみてください。

ヒント

  1. Animal クラスと Dog クラスがある場合、まず Animal クラスのオブジェクトを作成します。
  2. 作成した Animal クラスのオブジェクトを Dog クラスにダウンキャストします。
  3. ダウンキャストしたオブジェクトで Dog クラスの特有のメソッドを呼び出してみてください。
  4. ダウンキャストが成功するかどうかを確認するために、instanceof 演算子を使用することも考えてみてください。

解答例

「015 ポリモーフィズム」問題集リスト