final, , / .
class Fruit {
val color = "Green"
}
class AmericanFruit extends Fruit {
override val color = "Red"
}
.

, final,

val . (val )
scala> val immutableName = "you can not change me"
immutableName: String = you can not change me
scala> immutableName = "change me"
<console>:12: error: reassignment to val
immutableName = "change me"
^
mutable var (var )
scala> var mutableName = "you can change me"
mutableName: String = you can change me
scala> mutableName = "i am changed"
mutableName: String = i am changed