scala没有静态方法和静态字段,可以用object这个语法来达到同样目的。
object Accounts{ private var lastNumber = 0 def newUniqueNumber()={lastNumber+=1;lastNumber} } object MySecond { def main(args:Array[Int]): Unit = { val chatter = new Network val myFace = new Network System.out.println("zzz"); Accounts.newUniqueNumber() } }
因为有了apply这方法,我们就可以用Fraction(3,4)来构造出一个分数,而不是用 new Fraction(3,4)