- 622 名前:仕様書無しさん mailto:sage [04/12/07 08:07:37]
- >>621
・spsの「要素」はSubだけど、sps自身はSuper。 ・9行目でキャストしているのでコンパイルはできる。 ・しかし実際のオブジェクトにとって不適当なキャストなので実行時に例外が発生。 発言から察するに106ページを受けてDだと考えたんだろうけど、106ページと比べて、 代入しようとしている実際のオブジェクトの型が何かってことを考えると分かるかな。 8行目は実際にはこんな感じ↓になってる Super[] sps = new Super[3]; for(int i=0;i<3;i++) sps[i] = new Sub();
|

|