Scalaでオブジェクトを作成してみる その2

2013年2月1日 Posted by PURGE

今度は、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
  }
}

さすがに、実行時エラーとなりました。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です