我试图让使用演员一个基类,有点像这样:斯卡拉演员发送消息超类
import scala.actors.Actor
case class FooBar()
class ParentActor extends Actor {
def act {
loop {
react {
case f: FooBar =>
println("Parent Foo")
case _ =>
println("Parent something")
}
}
}
}
然后,我希望有一个子类看起来像这样:
class ChildActor extends ParentActor {
override def act {
loop {
react {
case i: Integer =>
println("Child int")
case default =>
println("Child Base")
super ! default
}
}
}
}
我的最终目标是在父actor类中提供一个基本功能,如果该子actor不响应该case类,将会执行该基类功能。我试图做
super ! Message
但是,这将引发一个错误:
'.' expected but identifier found.
我如何传递一个消息从ChildActor到基ParentActor行为的功能?
好吧,这是有道理的。谢谢你的帮助! – sokket