1

少し前に、オブジェクトが特定の動作をするようにする方法を誰かが示している興味深いブログ エントリを見つけました。やりたいのですが、ブログが見つかりません。誰でも構文を教えてもらえますか?

4

1 に答える 1

9

構造タイプのことですか?次に例を示します。

class Duck {
  def quack = "quack"
}

class OtherDuck {
  def quack = "mooh"
}

object Test {
  def testQuack (d: {def quack: String}) = d.quack
}

次に、次のことができます。

Test.testQuack(new Duck)
Test.testQuack(new OtherDuck)
于 2012-05-24T09:57:19.867 に答える