【发布时间】:2012-06-14 04:21:13
【问题描述】:
我正在阅读并需要对最终类和方法进行一些说明。我的理解是,将一个类声明为 final 会阻止该类被扩展。因此,是否有必要将 final 类中的方法声明为 final?在我看来,如果类不能扩展,则没有必要将方法声明为 final。
【问题讨论】:
-
这似乎是合乎逻辑的,但我也很好奇,因为我在手册中找不到答案。
我正在阅读并需要对最终类和方法进行一些说明。我的理解是,将一个类声明为 final 会阻止该类被扩展。因此,是否有必要将 final 类中的方法声明为 final?在我看来,如果类不能扩展,则没有必要将方法声明为 final。
【问题讨论】:
如果类声明为final,则不需要将方法声明为final,因为该类已经无法扩展。
【讨论】:
不,这是隐含的,所以没有必要(但如果你愿意,你也可以这样做)。
【讨论】:
final 意味着不能扩展类意味着没有任何方法可以重载的范围。因此,在方法上使用 final 修饰符是多余的。
【讨论】: