//Mutable fields x and y, accessor methods, overriding a method class Point { var x = 0; var y = 0; def getX() = x; def getY() = y; override def toString() = { "(" + x + "," + y + ")"; } } object PointMain1 { def main(args : Array[String]) = { val p = new Point(); println(p.toString()); p.x = 3; println(p.toString()); } }