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
More from my site

Hello, folks, I am a founder of idineshkrishnan.com. I love open source technologies, If you find my tutorials are useful, please consider making donations to these charities.
No responses yet