接口的初识_1
接口,不熟悉它,但总是要开始的,只有开始了,才会慢慢的了解
参考书籍: 《Delphi2010语法手册》,本书还需要多看
理解图软件: MyDraw_v4.2,亿图虽好、但输入文字对象时总是放大的最小视图状态
接口是一种结构类型,它声明了一组方法和属性,但并未替这些方法和属性实现具体的定义。
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