接口的初识_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             
   

 

posted @ 2020-03-30 20:08  CDPJ  阅读(115)  评论(0编辑  收藏  举报