gpt4 book ai didi

apache-flex - 覆盖 Object.toString 错误

转载 作者:行者123 更新时间:2023-12-04 11:25:51 27 4
gpt4 key购买 nike

为什么这会在 Flash Builder 中产生错误?:

package {
public class Foo {
override public function toString():String {
return "Foo";
}
}
}

选项卡完成表明这可用于覆盖...

错误信息:
Multiple markers at this line:
-public
-1020: Method marked override must override another method.
-overridesObject.toString

最佳答案

删除 overridetoString()方法。

关于toString(),人们普遍存在误解。方法,即:如果要提供父类(super class)方法的自定义实现,override需要关键字。但在 Object 的情况下, toString()是动态的并且在运行时附加,不需要覆盖。相反,实现将由开发人员提供,因此不会在运行时创建。一个只需要自己写toString():String执行。

关于apache-flex - 覆盖 Object.toString 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18347026/

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