Build an object with constructor parameters.

Simple Constructors

SimpleConstructor.scala
class Student(val name: String, val level: Int) {
  override def toString: String = "[student]"
}

object Main {
  def main(args: Array[String]): Unit = {
    val name = 
    val student = new Student(name, 2)
    val label = student.name + ":" + student.level

    println("name=" + student.name)
    println("label=" + label)
  }
}
class Student(val name: String, val level: Int) {
  override def toString: String = "[student]"
}

object Main {
  def main(args: Array[String]): Unit = {
    val name = 
    val student = new Student(name, 2)
    val label = student.name + ":" + student.level

    println("name=" + student.name)
    println("label=" + label)
  }
}
class Student(val name: String, val level: Int) {
  override def toString: String = "[student]"
}

object Main {
  def main(args: Array[String]): Unit = {
    val name = 
    val student = new Student(name, 2)
    val label = student.name + ":" + student.level

    println("name=" + student.name)
    println("label=" + label)
  }
}
simple-constructor A class constructor receives values and stores them in fields.