一个关于 类 类型 强转的问题,急啊~~~
问题是这样的 C是B的子类, B是A的子类;
我是这样申明的 temp是一个数组;
A temp[] = new c();
然后temp进入一个返回类型为A(在测试类t中)的方法aaa过滤后,返回出我想要的数组中的一个值;
此时我用返回值调用 C中的一个方法ccc(通过接口传入的)
我该如果写?
我是这样写的:
t ttt=new t();
(c)(ttt.aaa()).ccc();
最后一句报错了, 我就是想把ttt.aaa()返回A类型的值强转成C类型,然后访问C类中的方法ccc.
请高手指点下我!!!