现在,默认的toString()
方法显示对象的内部标识符。
如何使toString()
方法显示对象变量?
谢谢!
答案 0 :(得分:2)
您需要覆盖您想要了解相关信息的课程上的toString()
。
例如:
class Foo {
private String myProperty = "bar";
@Override
public String toString() {
return myProperty;
}
}
在上面的示例中,您将看到以下内容:
new Foo().toString(); // outputs "bar"
答案 1 :(得分:1)
您需要覆盖类上的toString方法。在其中,您将返回一个String,您将根据类属性构建它。
所以,如果你上课了
class Person {
String firstName;
String lastName;
}
你要添加
public String toString() {
return firstName + " " + lastName;
}
这只是一个基本的例子。在实际代码中,我将使用String.format()方法,或者可能使用apache StringBuilder工具,它将自动为任何对象生成一个String。
答案 2 :(得分:1)
@Override
public String toString()
{
String yourString = "";
//Do things to get what you want
return yourString;
}
答案 3 :(得分:0)
继承该类并覆盖其toString()方法以显示您想要的任何内容。