gpt4 book ai didi

java - 注释没有实现的方法

转载 作者:行者123 更新时间:2023-11-30 06:56:43 27 4
gpt4 key购买 nike

为了干净和漂亮的代码,我一直在寻找在记录我的最新项目时出现的问题的答案。

通常,会有一个抽象类或接口(interface),其中的方法需要实现;有时,继承这些方法的类还有其他特定且独特的方法,这使得继承的方法过时,因此永远不会被引用。为了避免在不使用功能的地方添加功能,我将这些过时的继承方法留空,并评论了它们的原因。尽管如此,我觉得还有更多我应该做的事情,但除了给它提供已弃用的注释之外,无法想出答案。这将确保任何尝试使用该方法的人都会意识到该方法不受支持,因此要么使用更合适的类特定替代方案,要么在实现中添加。但是,我一直认为已弃用的注释仅属于曾经受支持的内容,并且计划将其删除。而就我而言,该内容从未受到支持,也没有计划删除。

已弃用的注释在这里是否合适?有更合适的替代方案吗?或者,即使这些继承的方法被认为已过时,但没有正确实现,这是否被认为是不良做法。

感谢您的宝贵时间以及您可能提供的任何反馈。谢谢你,- 贾斯蒂斯

最佳答案

@deprecated 注释的存在是为了通知用户某些方法将来将被删除。不立即删除它们的唯一原因是它会破坏现有代码。就您而言,您似乎可能滥用继承权。从类扩展而不实现预期的行为是一种代码味道,称为“拒绝遗赠” What is a Refused Bequest?

关于java - 注释没有实现的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41654090/

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