首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

一般什么情况下使用Object作为形参接收其他类呢?解决办法

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

一般什么情况下使用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));    }} 

热点排行