#Kata Self-type traits en Scala.

En este post te voy a explicar que es un self type trait y como puedes usarlo en Scala.

¿Qué es un self-type trait en Scala?

Un self-type trait es una manera de declarar que un trait debe ser mezclado con otro trait y así se puedan acceder a sus miembros directamente. Para definir un miembro como self type necesitas especificarlo dentro del trait que tiene que acceder a los miembros de otro trait. La clase que herede del trait con self-type tendrá que heredar de los dos trait o de lo contrario tendrás un error de compilación.

 

Gustavo Sánchez