读书人

一般什么情况下使用Object作为形参接收

发布时间: 2012-02-10 21:27:41 作者: rapoo

一般什么情况下使用Object作为形参接收其他类呢?
Object作为所有类的基类,可以接收转换任何子类,但是一般什么情况下才会用Object作形参??

希望高手们举几个例子,谢谢。。

[解决办法]

Java code
public class Main {// 给你个例子,仔细看看吧    public static Object sum(Object obj1, Object obj2) {        int inttmp1 = 0, inttmp2 = 0;        double doubletmp1 = 0.0, doubletmp2 = 0.0;        if (obj1 instanceof Integer)            inttmp1 = (Integer) obj1;        else if (obj1 instanceof Double)            doubletmp1 = (Double) obj1;        if (obj2 instanceof Integer)            inttmp2 = (Integer) obj2;        else if (obj2 instanceof Double)            doubletmp2 = (Double) obj2;        return doubletmp1 + doubletmp2 + inttmp1 + inttmp2;    }    public static void main(String[] args) {        System.out.println(sum(1, 2));        System.out.println(sum(1.0, 2.5));        System.out.println(sum(1, 2.5));    }} 

读书人网 >J2SE开发

热点推荐