Java将任何类的对象作为参数传递

时间:2014-12-12 19:49:56

标签: java

所以这个想法是......

在C和其他语言中,您可以将无类型指针作为参数传递,例如:

C

foo( void* p1 ) ;

帕斯卡

function foo(pointer p1 ) : string ;

这些是无类型的,它的功能是知道如何处理它们。我想在java中做同样的事情,例如:

class some class{

   String someMethod(Class p1){
      return (String) p1
   }

}

这甚至可能吗?

1 个答案:

答案 0 :(得分:2)

您需要Object,而不是Class

public String someMethod(Object p1) {
    return whatever;
}