Welcome! Today, we're exploring Constructors and Initialization in Scala. We'll focus on the syntax of constructors, property declaration, initialization logic, and the this
keyword. These are foundational for creating and using objects and properties in Scala. Let's begin!
In Scala, a primary constructor is not declared specially and it's a part of the class declaration. Properties can be declared and initialized in the parameter list of the class declaration. Here's a simple syntax for defining a class with a primary constructor and initializing its properties:
In this detailed syntax, we define each property in the class declaration and initialize them with the constructor parameters. The use of val
for brand
and model
makes them immutable (read-only), while var
for allows it to be mutable.
