クラスをscalaで印刷しようとしています。以下に定義:
class Player(balance : Int, player_num :Int ){
var curHand = new ArrayBuffer[Int]()
var sum = 0
def method1()={
....
}
}
次の行に沿って何かをコンソールに印刷したい:
var player1 = new Player(100,1)
println(player1)
これを実現するためにJavaでできるようにtoString演算子をオーバーライドできる方法はありますか、それとも次のようなメソッドを作成する必要がありますか?
def print(){
println("balance " + balance + "Player number" + player_num)
}
そして電話
var player1 = new Player(100,1)
player1.print()