クローン可能なインターフェースと深くオーバーライドされたクローンメソッドを持つスーパークラス A があるとしましょう。
サブクラスBもあります。
B Temp = new B();
B Temp_Clone = (B) Temp.clone();
メソッド Temp.clone() は、複製されたスーパークラス A への参照を返しますよね?
私の理解では、スーパークラスへの参照をサブクラスオブジェクトに入れることはできませんよね?
では、私がここに書いたコードはどのようにして可能になるのでしょうか? キャスティングのせい?
ありがとう。