引数や括弧のないメソッド定義を理解しようとしています。メインメソッドでは、最後のメソッドは機能しません。意味的または構文的にその説明は何ですか?
class X(x:Int){
def getX1() = x;
def getX2 = x;
}
object X {
def main(args: Array[String]) {
val x = new X(123)
println(x.getX1)//works
println(x.getX1())//works
println(x.getX2) //works
println(x.getX2())//does not work
}
}