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