我正在做一些阅读,需要对最终的课程和方法做一些澄清。我的理解是将一个类声明为final可以防止该类被扩展。因此,有必要将最终类中的方法声明为final吗?在我看来,如果无法扩展类,则没有必要将方法声明为final。
答案 0 :(得分:4)
如果该类被声明为final,则没有必要将这些方法声明为final,因为该类已经无法扩展。
答案 1 :(得分:1)
不,这是隐含的,所以没有必要(但无论如何,如果你愿意的话,你也可以这样做。)
答案 2 :(得分:1)
final
暗示Class无法扩展意味着没有任何方法可以重载的范围。因此,在方法上使用最终修饰符是多余的。