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