Delphi - 接口和过载指令

时间:2011-10-24 13:55:49

标签: delphi oop interface

我对Delphi中的接口有点困惑,所以我问你这个问题。接口可以与抽象类“关联”(它不实现在其上声明的方法)。在其上声明的所有方法都在实现接口的类/类中实现。

那么,为什么允许在接口的方法声明上使用重载指令?

type 
 IFoo = interface
  function Test : String; overload;
 end;

编译器对此很安静。

1 个答案:

答案 0 :(得分:9)

  1. overloaded允许在单个类/接口中使用相同的命名方法,但具有不同的参数集。
  2. 您的界面有Test方法。使用这种方法,不需要overloaded。但是,如果需要,您可以使用不同的参数集来引入其他Test方法。
  3. 可能你正在考虑override指令......