【发布时间】:2011-12-14 04:09:42
【问题描述】:
我对 Delphi 中的接口有点困惑,所以我问你这个问题。接口可以与抽象类“关联”。 (它不实现上面声明的方法。)上面声明的所有方法都在实现接口的类/类中实现。
那么,为什么允许在接口的方法声明中使用重载指令呢?
type
IFoo = interface
function Test : String; overload;
end;
编译器对此保持沉默。
【问题讨论】:
-
-1。我不明白你关于接口的前两个陈述与你的问题有什么关系。是的,接口与类相关联,是的,类实现了接口的方法。为什么您认为其中任何一个都与在接口方法上使用
overload有关?请澄清您的问题。 -
进一步,“可见性操作符”是什么意思?
-
我希望这个问题现在更清楚了。
-
@RBA:为什么你应该不允许使用重载方法?
-
@Andreas,阅读他对 da-softs 答案的评论,他可能对超载和覆盖感到困惑。