How to Override toString Method in Scala

Overriding toString method in Scala

Hello everyone, In this post, We will show you, How to override toString method in Scala programming language. The sample program has been tested and posted in the same post.

Employee Class (Emploee.scala)

The below Employee class, which is overriding the toString() method and returning string value. Which contain attributes names and values.

Note: When you override the any super class method in scala. We should use override keyword before the method (ie: override def toString())

 
package com.dineshkrish.scala

class Employee(empId: Int, empName: String) {
  
  def getEmpId() : Int = {
    
    return empId;
  }
  
  def getEmpName() : String = {
    
    return empName;
  }
  
  override def toString() : String = {
    
    return "[empId : "+empId+", empName = "+empName+"]";
  }
  
}

Main Class (Test.scala)

package com.dineshkrish.scala

object Test {
  
  def main(args: Array[String]): Unit = {
    
    var employee = new Employee(101, "Dinesh Krishnan");
    
    println(employee)
    
  }
}

Output

[empId : 101, empName = Dinesh Krishnan]

References

1. Scala Language
2. Scala Programming Language

Hello, folks, I am a founder of dineshkrish.com. I love Java and Open source technologies, If you find my tutorials are useful, please consider making donations to these charities.