java - 重写 toString 方法?

标签 java

我的处理方式正确吗?我生成了 toString()。

@Override
public String toString()
{
return "Auto [exampleOne=" + exampleOne + ", exampleTwo=" + exampleTwo + ", exampleThree=" + exampleThree ", getexampleOne()=" + getexampleOne() + ", getexampleTwo()=" + getexampleTwo() + ", getexampleThree()=" + getexampleThree() + ", toString()=" + super.toString() + "]";
}

最佳答案

是的,这会覆盖 toString() 方法,该方法将在将此类的对象隐式转换为 String 时调用。显示的内容取决于函数返回的String

请注意,@Override 已经帮助您解决了这个问题。它告诉编译器“嘿,我想重写一个函数,请检查这是否实际上正在完成”(see here)。

关于java - 重写 toString 方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58252375/

相关文章:

java - EasyMock - 期望静态方法调用

java - Apache Camelquartz2 计时器启动多个交换

java - heap为什么要分为Eden、Survivor spaces和Old Generation?

java - 如何编写 JAVA CLASS 和 PHP API 来发布和读取现有 MySQL 数据库

java - 检查两个 arraylist 对象是否匹配

java - 使用带有用户名和密码的 VaultTemplate

java - 使用java在终端中运行多个命令?

java - java中有多少种创建对象的方法?

java - “此操作很敏感,需要最近的身份验证。”编辑用户密码和电子邮件Android时出错-Java

java - 多个 If-else 或枚举 - 哪个更可取,为什么?