gpt4 book ai didi

java - toString方法中可以使用void吗

转载 作者:行者123 更新时间:2023-12-01 13:01:54 24 4
gpt4 key购买 nike

我正在创建一个程序,但我想使用 System.our.println(ClassName.toString()) 直接从 toString 方法打印字符串,

相反,我只想写 ClassName.toString();并打印输出。

最佳答案

,因为如果你想调用toString方法,如ClassName.toString(),那就意味着您想在您的 ClassName 类中创建一个 static toString() 方法,这意味着您正在隐藏 Object 的 toString 实例方法code> class 具有类的静态方法,但 Java 规则规定不能使用静态方法隐藏实例方法。

Java 规范引用:jls 8.4.8.2. Hiding (by Class Methods)

It is a compile-time error if a static method hides an instance method.

关于java - toString方法中可以使用void吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23460561/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com