有一种说法是说val 代表的是常量,一个不变的对象,这已经包含了final的定义了, 但是为什么还是可以看到很多写法是final val xxx的,所以以后定义变量,还有必要写final吗?
final 代表着子类不能重载这个值,
val 没有这个含义,只是做了运行时不能改变值的约束.
有一种说法是说val 代表的是常量,一个不变的对象,这已经包含了final的定义了, 但是为什么还是可以看到很多写法是final val xxx的,所以以后定义变量,还有必要写final吗?
final 代表着子类不能重载这个值,
val 没有这个含义,只是做了运行时不能改变值的约束.