Free tutorials for Java, Eclipse and Web programming



Follow me on twitter

9. Case Classes

Scala provides case clases which have certain special properties compared with standard classes. Case classes support

For example the following defines a object Person including accessors for firstName and lastName.

			
package de.vogella.scala.caseclasses

case class Person (firstName: String, lastName:String) 

		

This object uses the Person class.

			
package de.vogella.scala.caseclasses

object Main extends Application {
	  val  p = Person("Lars", "Vogel")
	  println(p.toString())
	  println (p.firstName)
	  println (p.lastName)
}