如果一个类被声明为final,则必须将方法声明为final

时间:2012-06-14 04:21:14

标签: java class methods final

我正在做一些阅读,需要对最终的课程和方法做一些澄清。我的理解是将一个类声明为final可以防止该类被扩展。因此,有必要将最终类中的方法声明为final吗?在我看来,如果无法扩展类,则没有必要将方法声明为final。

3 个答案:

答案 0 :(得分:4)

如果该类被声明为final,则没有必要将这些方法声明为final,因为该类已经无法扩展。

答案 1 :(得分:1)

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

答案 2 :(得分:1)

final暗示Class无法扩展意味着没有任何方法可以重载的范围。因此,在方法上使用最终修饰符是多余的。