Colección reutilizable de métodos usada para añadir funcionalidad a una clase.
En lenguajes que solo admiten herencia simple, los traits ofrecen una forma segura de obtener una flexibilidad similar a tener múltiples clases padre (un beneficio parecido a la herencia múltiple). La especificación exacta varía según el lenguaje (PHP y Rust la implementan de forma algo distinta), pero cumple un papel similar al de un mixin.
© 2026 ITBGM