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

|