I am Scala beginner. Below Scala code runs well, but I cannot understand it. Log shows, line 19 finally run to line 12. How could it be?
object TestClassDef {
  class Person {
    private var _age = 0
    def age:Int = _age
    def age_=(newAge: Int) = {
      _age = newAge
      println("age changed to " + _age)       // line 12
    }
  }
  def main(args: Array[String]) {
    var p = new Person()
//    p.age_=(25)
    p.age = 26                                // line 19
  }
}
 
     
     
     
    