- ★★Java質問・相談スレッド176★★ [無断転載禁止]©2ch.net
858 :デフォルトの名無しさん[]:2016/03/07(月) 13:49:21.47 ID:thYU9eyn - クラスのキャストが可能かどうかの条件ってどうなってるんでしょうか?
1. アップキャスト → 無条件に出来る。 2. ダウンキャスト → 参照変数の型クラスが、参照するオブジェクトのクラスの機能を全て備えていれば出来る。 くらいなイメージなんですが、このイメージが合ってる場合、2.の"機能"のイメージが曖昧です。 コンストラクタや、メソッド定義と考えていいんでしょうか? 今までは、アップキャストしたクラスを元のクラスにダウンキャストする時と、Class.forName(クラス名).newInstance();する時しか使ったことありません。
|
|