[我们知道,当我们将列表,映射或任何对象之类的任何对象传递给System.out.println()
时,它将自动获得list.toString()
,map.toString()
,object.toString()
作为参数。
我想创建这样的用户定义函数。
static void print(String s)
{
//someprocessing
}
但是对于此方法,当我将任何对象传递给它时,应将其显式转换为字符串。
例如,
但是我想定义一个将对象隐式转换为toString的方法。谁能告诉我如何用Java做到这一点?
static void print(Object o)
{
System.out.println(o.toString());
String rep = o.toString();
}
所以我可以在除基本类型之外的任何对象类型上使用它。