À l'aide de traits Scala et mise en œuvre de méthodes en Java

Je suppose qu'il n'est pas possible d'invoquer des méthodes mises en œuvre dans Scala traits de Java, ou est-il un moyen?

Supposons que j'ai en Scala:

trait Trait {
  def bar = {}
}

et en Java si je l'utilise comme

class Foo implements Trait {
}

Java se plaint que Trait is not abstract and does not override abstract method bar() in Trait

  • Est-ce une erreur? Ne pas la ligne de ressembler à "Java se plaint de ce que Foo n'est pas abstrait et ne remplace pas la méthode abstraite bar() dans le Trait" ?
InformationsquelleAutor Jus12 | 2011-10-03