文章目录 概述 概述 在Java或C++中,你通常会用到既有实例方法又有静态方法的类。在Scala中,你可以通过类与类名同名的“伴生”对象来达到同样的目的。例如: object Point { def main(args: Array[String]): Unit = { print(Point(3,4)) } } //设置主参构造直接输出 class Point(x:Int,y:Int){ override def toString = s"Point($x, $y)" }