class X {
val str = "xxyy"
val self = this// cette ligne là défini une classe interne dans scala.// donc par rapport à cette classe, X est une classe externe (outer class)val inner = new { println(self) }
override def toString():String = {
"ima x" + this.str
}
}