Dzień dobry.
Uczę się Groovy i zauważyłem że struktura Trait jest bardzo podobna do interfaców, jedyna różnica polega na tym, że w Trait'ach można tworzyć zmienne(pola) nie statyczne.
I to tak na prawdę wygląda na klasę abstrakcyjną w Javie. Być może wiecie jaka jest różnica pomiędzy nimi?