質問: javaのダウンキャストについて PrintDens と PFileRead1クラスでClassCastExceptionが発生します。 どーしたらいいですか? PrefとPref1は画像のものになります
回答: > p.add(new Pref(pfr.getName(),pfr.getPop(),pfr.getArea())); newしているのはPrefなんですから、それを継承して拡張しているPref1にキャストしたらエラーになるのは当然です。 どうしたら良いかはあなたが何をどうしたいのかによって全く変わってくるので、正確な話は無理ですが、少なくともnewするクラスをPref1にすればクラスキャストエラーは起こらなくなるでしょう(面倒だから試してませんが)。