0

有什么方法可以改变a 将Object自己表示为 a 的方式String吗?

例如,有System.out.println(new JLabel());输出Empty JLabel

4

3 回答 3

2

您需要覆盖 toString() 方法。

@Override
public String toString() {
    return "Empty JLabel";
}
于 2013-09-01T00:23:15.717 回答
0

是的。覆盖该类的 toString() 方法

于 2013-09-01T00:23:07.277 回答
0

您可以像这样覆盖该toString方法:

public class A {

    @Override
    public String toString() {
        return "Empty A";
    }

    public static void main(String[] args) {
        System.out.println(new A());     // Empty A
    }
}
于 2013-09-01T00:25:22.613 回答