java 中为什么有些对象要求是final类型的

2025-01-04 18:46:17
推荐回答(4个)
回答1:

首先final可以定义到类、变量、方法。
如果类是final类型则表示此类不可能有子类,不能被其他类继承。
如果变量被final定义则表示此类是不可变的赋值之后不能再改变。
如果方法被定义则表示此方法不能被重写。
总之,都是为了达到一定的目的才使用的!
不知道你满意不?

回答2:

如果不定义成final,有些地方访问不到的,这个纯经验之谈

回答3:

不乐意被修改呗

回答4:

楼上的回答也算是很详细的了,还有这是出于安全方面考虑!!