今度は、privateメソッドを作成してコールしてみた。
IDE(eclipse)上では、特にエラーにはなっていなかった。
Main.scala
package com.whoocus object Main { def main(args: Array[String]): Unit = { var animal = new Animal("ライオン") println("こんにちは。 " + animal.wisperName + "さん!!!") } }
Animal.scala
package com.whoocus class Animal (name: String){ var _name:String = name private def wisperName = { "I don't wanna say my name is " + _name } def getName:String = { this._name } def setName(name:String) = { this._name = name } }
さすがに、実行時エラーとなりました。