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

問題

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

ヒント

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

解答例

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