com

来源:互联网 发布:python编辑器推荐 编辑:程序博客网 时间:2024/04/28 20:30

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接口属性

可在接口中定义只读、只写、读写属性,但所有访问都必须通过访问函数,因为接口不能定义存储

原创粉丝点击