【问题标题】:If a class is declared as final is it necessary to declare the methods as final如果一个类被声明为final,是否有必要将方法声明为final
【发布时间】:2012-06-14 04:21:13
【问题描述】:

我正在阅读并需要对最终类和方法进行一些说明。我的理解是,将一个类声明为 final 会阻止该类被扩展。因此,是否有必要将 final 类中的方法声明为 final?在我看来,如果类不能扩展,则没有必要将方法声明为 final。

【问题讨论】:

  • 这似乎是合乎逻辑的,但我也很好奇,因为我在手册中找不到答案。

标签: java class methods final


【解决方案1】:

如果类声明为final,则不需要将方法声明为final,因为该类已经无法扩展。

【讨论】:

  • 这正是我的想法,谢谢你的澄清!长寿和繁荣!
  • 不客气。不要忘记将答案标记为正确,以供未来研究人员参考。
【解决方案2】:

不,这是隐含的,所以没有必要(但如果你愿意,你也可以这样做)。

【讨论】:

  • 这正是我的想法,谢谢你的澄清!
【解决方案3】:

final 意味着不能扩展类意味着没有任何方法可以重载的范围。因此,在方法上使用 final 修饰符是多余的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-03-09
    • 2022-08-04
    • 1970-01-01
    • 2011-03-06
    • 2020-03-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多