我正在尝试实现getter方法来获取对象的id:此方法应声明为“public int getId()”。
问题是对象类扩展了Thread类,它已经有一个“int getId()”方法。
当我尝试编译时,我收到此错误:返回类型与Thread.getId()不兼容。
有没有办法解决这个问题(可能有某种注释)?
答案 0 :(得分:2)
不,没有办法用注释来解决这个问题。但幸运的是,有一种方法可以通过更好的设计来解决这个问题。
而不是扩展Thread
工具Runnable
。
答案 1 :(得分:1)
将方法称为其他内容,例如getObjectId
(取决于对象的内容)。
为保持一致性,请务必同时重命名设置器(例如,重命名为setObjectId
)。