用Class类做参数传进去
public static void getXXXX(Class aa) {
    if (OjbectXXX instanceof aa) {
        ........
    }
}
调用离子:
Class aa = String.class;
yyyy.getXXXX(aa);

解决方案 »

  1.   

    用Class类做参数传进去
    public static void getXXXX(Class aa) {
        if (aa.isInstance(OjbectXXX) {
            ........
        }
    }
    调用离子:
    Class aa = String.class;
    yyyy.getXXXX(aa);
      

  2.   

    编译时: obj instance String
    运行时: String.class.isInstance(obj)
      

  3.   

    public static void getXXXX(Class aa) {
        /****************/
        if (aa.isInstance(OjbectXXX)) {
            ........
        }
    }
      

  4.   

    someobject是个类,怎么能以参数的形式进行传递!!??一般在使用强制类型转换的时候通常用instanceof ,表明一个对象是不是某一个类的实例化对象比如:
    class A
    {
        void func1()
        {
             System.out.println("the func1 of A is calling");
        }
        void func2()
        {
             func1();
        }
    }class B extends A
    {
        void func1()
        {
             System.out.println("the func1 of B is calling");
        }
        void func3()
        {
             System.out.println("the func3 of B is calling");
        }
    }class C
    {
        public static void mian(String [] args)
        {
            A a=new A();
            B b=new B();
            call(a);
            call(b);
        
            call(A a)
            {
                 if(a instanceof A)
                 {
                       a.func1();
                       a.func2();
                  }
                  else
                  { 
                       B b=(B)a;
                       b.func1();
                       b.func2();
                       b.func3();
                   }
            }
    }
      

  5.   

    可以,看java里main函数就是这样的。