Scala中“对象”关键字的意义是什么?

时间:2016-10-29 23:29:06

标签: scala object

我是Scala的新手。我正在尝试使用Scala编写代码,下面是程序如何启动的语法:

object demo
{
  //do your stuff..............
}

那有什么意义?它是否像所有类定义的母亲一样???

任何帮助都会有所帮助。

1 个答案:

答案 0 :(得分:2)

类是一个定义,一个描述。它根据方法和其他类型的组合定义了一种类型。

一个对象是一个单例 - 一个保证唯一的类的实例。对于代码中的每个对象,都会创建一个匿名类,该类将从您声明要实现的对象的任何类中生效。从Scala源代码中看不到这个类 - 尽管你可以通过反射来实现它。