Scala:Trait 트레잇은 클래스간에 인터페이스와 필드를 공유하는 데 사용됩니다. 그것들은 자바8의 인터페이스와 유사합니다. 클래스와 객체는 트레잇을 확장 할 수 있지만 트레잇을 인스턴스화 할 수 없으므로 매개 변수가 없습니다. 트레잇 정의 가장 단순한 트레잇 정의는 예약어 trait과 식별자만 있는 것입니다: trait HairColor 트레잇은 제네릭 타입과 추상 메서드로 특히 유용합니다. trait Iterator[A] { def hasNext: Boolean def next(): A } See also trait