我正在学习java,有一个关于toString方法的问题。 在这两种情况下:
//**Case1: **
@Override
public String toString(){
return "Hello world";
}
//**Case2:**
public String toString(){
return "Hello world";
}
所以我的问题是我们什么时候需要包含@Override。因为基本上 case2 已经覆盖它了。为什么我们需要再次@Override它。
了解 toString 如何工作
始终在
@Override
上使用toString()
,因为它始终覆盖Object.toString()
。