0

我有一个包含抽象类的包对象,如下所示:

package mainPackage

package object subPackage {

    abstract class MyBase(val i: Int)
    case class DerivedClass(override val i: Int) extends MyBase(i)

}

在另一个文件中,我导入了包:

import mainPackage.subPackage._

这使我可以访问DerivedClass,但由于某种原因,我看不到抽象基类。知道为什么吗?我想创建一个List[BaseClass],但它不让我。

4

1 回答 1

0

以下对我有用:

package mainPackage

class Baba {
  import mainPackage.subPackage._

  new MyBase(1) {

  }

  val l: List[MyBase] = ???
}
于 2017-06-21T06:44:34.263 回答