我对Delphi中的接口有点困惑,所以我问你这个问题。接口可以与抽象类“关联”(它不实现在其上声明的方法)。在其上声明的所有方法都在实现接口的类/类中实现。
那么,为什么允许在接口的方法声明上使用重载指令?
type
IFoo = interface
function Test : String; overload;
end;
编译器对此很安静。
答案 0 :(得分:9)
overloaded
允许在单个类/接口中使用相同的命名方法,但具有不同的参数集。 Test
方法。使用这种方法,不需要overloaded
。但是,如果需要,您可以使用不同的参数集来引入其他Test
方法。override
指令......