com

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

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值