Question: What defines methods and fields that can then be reused by mixing into classes?

  1. singleton
  2. assertion
  3. trait
  4. monad

Answer: The correct answer of the above question is Option C:trait