我有一个包含对象的包对象,如下所示:
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]
,但它不会让我。
答案 0 :(得分:0)
以下对我有用:
package mainPackage
class Baba {
import mainPackage.subPackage._
new MyBase(1) {
}
val l: List[MyBase] = ???
}