接口,不熟悉它,但总是要开始的,只有开始了,才会慢慢的了解
接口是一种结构类型,它声明了一组方法和属性,但并未替这些方法和属性实现具体的定义。
type
接口名称 = Interface(父接口的名称)
[GUID] //Ctrl + Shift + G自动产生一个唯一的GUID
//成员列表
end;
----------------------------------------------------------------------------------------------------------------------
学习一下接口知识(接口的代理),感觉这接口就像人际关系一样。
----------------------------------------------------------------------------------------------------------------------
接口变量赋值:
接口的赋值包括几种情况:
1.将接口赋给其它非接口类型的变量
2.接口赋给另一个接口变量
3. 其它非接口变量赋给接口变量
关于此处的类对象,假如, I1 = Interface(IInterface)
I2 = Interface(I1)
T1 = Class(TInterfaceObject,I2) //T1类实现了I2接口
在实现时,
var
obj: T1; //obj是T1类型的对象
Interface1:I1;
Interface2:I2;
begin
...
obj类对象时不能赋给Interface1,只能赋给Interface2
原文:https://www.cnblogs.com/CDPJ/p/12599555.html