代码:
import scala.collection.immutable.Queue
val q = new Queue[Int]
错误提示:
constructor Queue in class Queue cannot be accessed in object caseClass Access to protected constructor Queue not permitted because enclosing object caseClass in package practice is not a subclass of class Queue in package immutable where target is defined
这是声明类未继承Queue,所以可以看出它的构造函数式protected的,因此你不能使用new访问它的构造函数.
不过你可以使用它的伴生对象来生成一个Queue的实例:
val q= Queue[Int]()