我有一个名为UserT的特性和一个扩展特征的类DirectUserT 我想在特征中添加枚举,以便子类可以使用它 我创建了一个扩展Enumeration的scala Object UserStatus 现在我想在我的特质中使用这个枚举,以便子类可以使用它,但我不知道我该怎么办?
我的枚举对象
package testlogic
object UserStatus extends Enumeration{
type UserStatus = Value
val ACTIVE , INACTIVE , BLOCKED , DELETED = Value
}
这是我的UserT代码
package testlogic
import testlogic.UserStatus._
trait UserT {
var name : String = ""
def setName( aName: String)= {
name = aName
}
def getName : String = {
name
}
}
DirectUserT.scala
package testlogic
class DirectuserT extends UserT {
var currentStatus =BLOCKED
//println(currentStatus)
}
eclipse在BLOCKED上显示错误
请帮忙
答案 0 :(得分:2)
您需要添加
import testlogic.UserStatus._
给你上课DirectUserT.scala
或者将其添加到您的特质中:
trait UserT {
import testlogic.UserStatus._
}