In the previous section, we saw how to work with Scala variables, different data types and their mutability and immutability, along with their usages scopes. However, in this section, to get the real flavor of the OOP concept, we are going to deal with methods, objects, and classes. These three features of Scala will help us understand the object-oriented nature of Scala and its features.
Methods, classes, and objects in Scala
Methods in Scala
In this part, we are going to talk about methods in Scala. As you dive into Scala, you'll find that there are lots of ways to define methods in Scala. We will demonstrate them in some of these ways:
def min(x1:Int, x2:Int) : Int = {
if (x1 < x2) x1 else x2
}
The preceding declaration...