Getters and seters do not occur in Scala. In fact, var is internally implemented using two getter / setter methods. If you want a volatile solution (which is usually avoided in Scala, if possible), you can simply write
trait Node {
var left:Node
var right:Node
var value:Int
}
class Node2D(var left:Node, var right:Node, var value:Int) extends Node
Node , vars , , , alltogether :
trait Node {
def left:Node
def right:Node
def value:Int
}
class Node2D(var left:Node, var right:Node, var value:Int) extends Node
, Scala (, Node2D Node), , instanceof Java.