Skip to content

Instantly share code, notes, and snippets.

@shigemk2 shigemk2/pc.scala
Created Feb 19, 2015

Embed
What would you like to do?
class Person(var firstName: String, var lastName: String) {
println("the constructor begins")
// some class fields
private val HOME = System.getProperty("user.home")
var age = 0
// some methods
override def toString = s"$firstName $lastName is $age years old"
def printHome { println(s"HOME = $HOME") }
def printFullName { println(this) } // uses toString
printHome
printFullName
println("still in the constructor")
}
object Person {
def main(args: Array[String]) {
new Person("Alan", "Smithee")
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.