可以看出来接口定义来自于Microsoft的组件对象模型(COM)规范;接口有一个唯一的GUID;同时,实现接口的类必须实现这个接口的三个方法,这些使得Delphi接口不同于Java和C#接口。如果要自定义一个接口并实现,那么你可以从TInterfacedObject继承,TInterfacedObject缺省实现了这个三个方法,比如:
使用接口:
为什么要使用接口?套用一句话:对抽象编程。接口就是一种抽象,定义了一个约束,具体的实现留给实现接口的类。
可以看出来接口定义来自于Microsoft的组件对象模型(COM)规范;接口有一个唯一的GUID;同时,实现接口的类必须实现这个接口的三个方法,这些使得Delphi接口不同于Java和C#接口。如果要自定义一个接口并实现,那么你可以从TInterfacedObject继承,TInterfacedObject缺省实现了这个三个方法,比如:
使用接口:
为什么要使用接口?套用一句话:对抽象编程。接口就是一种抽象,定义了一个约束,具体的实现留给实现接口的类。