我在某个地方听到了这句话,我无法理解:
“决赛班的所有成员都是隐含的最终成员。”
现在,我非常清楚这三个着名概念:
final
课程。final
变量。final
方法。但是,如果最终类的所有成员(变量,方法)都是隐式最终的,那么我们就有一个最终的类AND最终变量和最终方法。
那么,StringBuilder
尽管是最终的,但是如何允许其内容改变?!
答案 0 :(得分:2)
该断言过于简单,因此是错误的。只有final
类的方法才能被隐式地视为final
。然而,这个事实在其中是无关紧要的,因为final
类的方法不能被覆盖,因为它不能是任何子类。如果他们是final
或不是隐式或明确的,那么这并不重要。
答案 1 :(得分:1)