böyle karışıklık içinde kullanın:"A with B" bir tür mü? Scala yılında
class C extends A with B
Ben A with B
bir alt sınıfıdır C
olarak bu bildiriyi anlıyoruz. Bu doğru mu? Veya C
, hem A
hem de B
'un alt sınıflarıdır (multi-devralmayı desteklemeyen JVM'de mümkün olduğunu düşünmüyorum)?
A with B
bir türse, neden bu satır çalışmıyor?
classOf[A with B]
Bir tür o desen maçında kullanılabileceğini gerçektir A with B
düşünün bir diğer nedeni:
val c = new C
val u = c match { case a: A with B => 1 } // 1