Я немного запутался в интерфейсах в Delphi, поэтому я спрашиваю вас об этом. Интерфейс может быть «связан» с абстрактным классом. (Он не реализует методы, объявленные для него.) Все методы, объявленные для него, реализованы в классе / классах, которые / реализуют интерфейс.
Итак, почему тогда разрешено иметь директиву перегрузки в объявлении метода интерфейса?
type
IFoo = interface
function Test : String; overload;
end;
Компилятор молчит об этом.