首页 > 解决方案 > 为什么 signleton 对象的名称与本示例中的类不同?

问题描述

我在 Scala Coursera 中遵循 Martin Odersky 的函数式编程原则,我不明白的一件事是他为什么将 Singleton 对象与类命名不同,我认为两者应该是相同的名称?他还尝试创建 new 的实例IntSet,但由于它是抽象的,所以不会发生,但他不应该在 main 方法中创建它吗?

代码:

object intsets {
  new IntSet

}
 abstract class IntSet {
   def incl(x: Int): IntSet
   def contains(x: Int): Boolean
 }

标签: scala

解决方案


推荐阅读