Home » Scala Field Overriding

Scala Field Overriding

by Online Tutorials Library

Scala Field Overriding

In scala, you can override fields also but it has some rules that need to be followed. Below are some examples that illustrate how to override fields.


Scala Field Overriding Example1

Output:

Error - variable speed needs 'override' modifier 

In scala, you must use either override keyword or override annotation when you are overriding methods or fields of super class. If you don’t do this, compiler reports an error and stops execution of program.


Scala Field Overriding Example2

Output:

100 

In scala, you can override only those variables which are declared by using val keyword in both classes. Below are some interesting examples which demonstrate the whole process.


Scala Field Overriding Example3

Output:

variable speed cannot override a mutable variable 

Scala Field Overriding Example4

Output:

Error - variable speed needs to be a stable, immutable value 
Next TopicScala Final

You may also like