当前位置: 首页 > 面试题库 >

在Java中是否可以覆盖Objects数组的“ toString”?

夹谷鸿福
2023-03-14
问题内容

在Java中是否可以覆盖Objects数组的toString?

例如,假设我创建了一个简单的类User(由于这是一个普遍的问题,所以实际上是哪个类并不重要)。客户端一旦创建了一个User[]数组并使用了System.out.print(array)它,是否有可能不打印该数组的地址,而是打印一个定制的toString()

PS:当然,我不能只toString()在类中重写它,因为它与单个实例有关。


问题答案:

不会。您当然可以创建一个静态方法User.toString(User []),但是不会隐式调用它。



 类似资料:
  • 问题内容: 你能 声明这样 的函数吗? 然后像这样 重新声明 它… 这样可以覆盖函数吗? 可以吗 问题答案: 编辑 解决此答案未直接解决原始问题的评论。如果您是通过Google搜索到达的,请从此处开始 有一个名为override_function的函数可以实际使用。但是,由于此函数是Advanced PHP Debugger扩展的一部分,因此很难为生产使用提供参数。因此,我要说“否”,不可能以原始

  • 假设我有一个这样的类: 假设我稍后创建了一个Foo对象,并选择覆盖f1的方法定义,如下所示: 如果我尝试: 我得到: 当然,我正努力让“我的f1”出版。我也希望f1是可选的。这是怎么回事?有没有可能在namedtuple中定义一个方法的默认实现,然后在new中重写它?

  • 问题内容: 可以说我希望每个组件都具有默认的道具吗? 问题答案: 此处的文档位于: https //material-ui.com/customization/globals/#default-props 这是如何执行此操作的示例:

  • 问题内容: 我正在使用Sphinx的autodoc插件来自动记录一组模块。我有一个函数accepts ,我想重写文档以显示Python stdlib文档使用的稍微更好的样式。 是否可以覆盖特定功能的自动文档输出? 问题答案: 可以使用以下方法覆盖签名: 但是,具有覆盖签名的函数不会与通过引入的其他函数进行排序。对每个函数使用显式指令可以解决此问题: 加成 您还可以附加到文档字符串: 要覆盖签名和文

  • 我有一些代码如下所示: 有没有办法从ScalaTest中模拟/存根,就像使用nodejs的proxyquire一样? 我读到我可以使用依赖注入,但我宁愿不这样做 我唯一的选择是传递我的lib作为类参数吗? 有什么建议可以让它更容易测试吗?谢啦 编辑: 泽维尔·吉奥特的回答是这个问题的一个有趣的方法,但是我选择改变代码来进行测试。 我将作为参数传递,并使用mockito进行模拟,这使代码比隐藏范围更

  • 理论上,Java不支持成员重写,所以我想这个代码片段是否可以用于重写类的成员。但是,我不太确定在什么情况下这段代码可能会失败。我的意思是,如果这是完美的,它不会被忽视的,对吧?这可能是一个愚蠢的问题,但我真的很想知道,在我的头脑想不到的不同情况下,这段代码可能会做些什么。所以如果有人能给我解释一下就真的很棒了。谢谢!