UML разница между интерфейсом и параметризованным классом

Интерфейс (interface) - класс, задающий набор операций, но не содержащий в себе поля и реализации этих операций. Класс, реализующий интерфейс, сам определяет содержимое этих операций.

Шаблон (template)
или параметризованный класс (parameterized class) - шаблоны UML очень похожи на шаблоны C++. Они определяют семейство классов, отличающихся значением некоторых формальных параметров;

источник объяснения = http://www.exponenta.ru/soft/others/mvs/...

ВЫВОД :
Шаблоны (пераметризованные классы) вполне могут содержать механизмы реализации , в отличии от интерфейсов.