gpt4 book ai didi

delphi - 接口(interface)的多重继承

转载 作者:行者123 更新时间:2023-12-03 14:56:17 26 4
gpt4 key购买 nike

有没有办法定义一个继承两个或多个接口(interface)的接口(interface)?

我在Delphi2007上尝试了以下代码:

  IInterfaceA = interface
procedure A;
end;

IInterfaceB = interface
procedure B;
end;

IInterfaceAB = interface(IInterfaceA, IInterfaceB);

..它引发了 E2029 错误:

E2029 ')' expected but ',' found

行:

IInterfaceAB = 接口(interface)(IInterfaceA, IInterfaceB)

最佳答案

Delphi 中不存在多重接口(interface)继承,因为 Delphi 中根本不存在多重继承。您所能做的就是让一个类同时实现多个接口(interface)。

TMyClass = class(TInterfacedObject, IInterfaceA, IInterfaceB)

关于delphi - 接口(interface)的多重继承,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40529839/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com