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


