Scala泛型 - 为什么我不能在泛型类中创建参数化对象?

Rob*_*mba 5 jvm scala jvm-languages

我正在学习scala.
为什么这段代码不起作用:

class GenClass[T](var d : T) {
  var elems: List[T] = Nil 
  def dosom(x: T) = { 
    var y = new T() 
    y   
  }
}
Run Code Online (Sandbox Code Playgroud)

我得到: 错误:需要类类型,但T
代替var y - new T()

是因为类型从java删除?有没有办法解决这个问题 - 在泛型函数中创建T类型的变量?