2

すみません、タイトルがちょっと間違っています。メソッドバインディングについて考えていたので、この質問が出てきました。いくつかの疑似コードの例..

interface A
interface B

val z: A & B = [object of a class that implements A and B];

この機能をサポートする静的言語はありますか?
-> 両方のタイプの z への参照の解決。
それとも、論理的な問題があり、それは不可能ですか?

4

1 に答える 1

2

これは、trait を使用して scala で行うことができます。

trait A
trait B
class Z extends A with B

val z: A with B = new Z
于 2015-07-07T07:51:38.800 に答える