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


