How to use Object Approach In Scala
Below is the Scala program to qualify methods as static:
// Define an object with static methods
object MathUtils {
def add(x: Int, y: Int): Int = {
x + y
}
def subtract(x: Int, y: Int): Int = {
x - y
}
}
// Main program
object Main {
def main(args: Array[String]): Unit = {
println("Addition: " + MathUtils.add(5, 3))
println("Subtraction: " + MathUtils.subtract(10, 4))
}
}
Output:
Explanation:
In this example, MathUtils
object contains two static methods add
and subtract
, which can be called directly without creating an instance of MathUtils
. The Main
object demonstrates how to use these static methods.
How to Qualify Methods as Static in Scala?
In this article, we will learn how to qualify methods as static in Scala. you declare a method as static using the object
keyword instead of the class
keyword. By defining a method within an object, you create a singleton object that can hold static methods.
Table of Content
- Using Object Approach
- Using Companion Object Approach
Syntax:
object MyClass {
def myStaticMethod(): Unit = {
// Your static method implementation here
println(“This is a static method”)
}
}
Here,
myStaticMethod
is a static method because it is defined within the MyClass
object. You can access it without creating an instance of MyClass
.