多繼承問題

類可以實現多個特徵。如果一個特徵定義具有相同簽名的方法(如另一個特徵),則存在多重繼承問題。在這種情況下,使用來自最後宣告的特徵的方法:

trait Foo {
  def hello() {'Foo'}
}
trait Bar {
  def hello() {'Bar'}
}

class FooBar implements Foo, Bar {}

assert new FooBar().hello() == 'Bar'