-
trait は Scala でのカテゴリー分けと定義のための強力な機構であり、クライアントが使うための (従来の Java インターフェース式の) インターフェースを定義する機構であると同時に、trait の中で定義される他の振る舞いを元に振る舞いを継承するための機構でもあります。おそらく私達に必要なものは、trait と trait が実装するクラスとの間の関係を記述する、継承のための新しい表現、IN-TERMS-OF (・・の観点では) なのかもしれません。
– 多忙な Java 開発者のための Scala ガイド: trait と振る舞い