diff --git a/src/main/scala/stdlib/Traits.scala b/src/main/scala/stdlib/Traits.scala index 4ac33c55..080ca2d8 100644 --- a/src/main/scala/stdlib/Traits.scala +++ b/src/main/scala/stdlib/Traits.scala @@ -71,8 +71,8 @@ object Traits extends AnyFlatSpec with Matchers with org.scalaexercises.definiti } /** - * A class can only extend from one class or trait, any subsequent extension should use the - * keyword `with`: + * A class can mixin from several traits, but only the first one uses the `extend` keyword. + * Any subsequent mixed-in trait should use the keyword `with`: */ def extendsFromOneTraits(res0: String) = { case class Event(name: String) @@ -81,7 +81,7 @@ object Traits extends AnyFlatSpec with Matchers with org.scalaexercises.definiti def listen(event: Event): String } - class OurListener + trait OurListener class MyListener extends OurListener with EventListener { def listen(event: Event): String = {