1.接口必需有唯一标识GUID,快捷键:ctrl+shift+G
delphi调用:CoCreateGuid, 参数类型:TGUID,所在单元:ActiveX
2.QueryInterFace查询接口
3.继承于IUnKnow接口的实现类要实现
4.创建接口:实现类的实例用实现类创建需手动释放,接口的实例用实现类去创建,会自动释放。
5.强制销毁接口实例:简单地将接口实例赋值为nil即可
高级接口问题:A在一个类中实现多个接口 B接口受权 C接口属性
A在一个类中实现多个接口
1多个接口不是多重继承
2方法分辨子句(同名方法映射到不同名)
B接口受权
Delphi可把一个接口的实现授权给另一个类。授权意味着:一个类包含针对另一个类的指针。内部类实现一个或多个接口的功能性。外部类简单地将这些方法传给内部类,而不是重新实现接口
C接口属性
可在接口中定义只读、只写、读写属性,但所有访问都必须通过访问函数,因为接口不能定义存储