Вы не совсем так поняли задачу, ну или лучше сказать совсем не так. Допустим вектор z = y - x. Тогда Linf(z) = max{zi}, L1(z) = sum{|zi|}, L2(z)=sqrt(sum{zi^2}), и так далее. То есть сигнатуры всех методов должны быть одинаковы, просто они должны возвращать разные значения. Более того, в интерфейсе вообще может быть одна функция, которая принимает тип метрики как аргумент (например enum, смотри замечания к лабе Ксении Кочановой).