日期:2014-05-20  浏览次数:20663 次

传参数问题
如果有一个类型AClass的对象a,
为了传参方便,想把它变成Object类型传递,
最后使用的时候变回A类型(但是使用者不知道原始类型)。

Object o = new AClass();

。。。中间传递多次。

最后,把o传入一个需要AClass的函数f(AClass a)
不可以用 f((AClass)o) 这样转换,因为用户不知道o的原始类型。

我想问java有办法实现吗?





------解决方案--------------------
instanceof 判断,然后根据类型分别处理之。