다음과 같이 클래스/특성 정의가있는 가정 :어떤 클래스 유형의 인스턴스가 주어지면 상속하거나 구현하는 상위 클래스 및/또는 특성을 찾는 방법은 무엇입니까?
trait T1 {}
trait T2 {}
abstract class A{}
class B {}
class C extends A with T1 with T2 {}
val b = new B with T1
val c = new C
는 B와 C의 인스턴스를 감안할 때, 나는 그들의 기업 정보를 얻는 방법 (즉, 그 b는 T1을 구현 알고, c는 구현하는, T1 및 T2)?
도움 주셔서 감사합니다. 당신은 객체 (일부 AnyRef
가)의 유형을 알고 그냥 몇 가지 클래스 또는 특성의 인스턴스의 여부를 테스트하지 않으려면
http://stackoverflow.com/questions/2809463/how-to-get-list-of- 특색있는 클래스에서 혼합 된 형질/2811089 –