如何在 Java 中返回对象的字符串表示

And*_*zee 0 java

我在 java 中创建了一个形状对象,它具有属性颜色、角和名称。然后我有一个方法 create shape 返回一个 Shape 对象。例如,我创建了一个圆圈。我需要做的是返回对象的字符串,例如shape.toString()需要是:

Circle[c=Blue,cnr=0]:cirleName
Run Code Online (Sandbox Code Playgroud)

但我得到:

com.shape.model.Circle@64fa8cc6
Run Code Online (Sandbox Code Playgroud)

Dav*_*INO 5

您只需要重写方法toString()。请验证此方法的签名。

public String toString() {
    return "Circle[c=" + color + " ,cnr= " + cnr + "]:" + cirleName;
}
Run Code Online (Sandbox Code Playgroud)