首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

interface和iinterface有什么关系解决思路

2012-05-22 
interface和iinterface有什么关系是否和TObject与class的关系一样,默认是从iinterface继承的?[解决办法]是

interface和iinterface有什么关系
是否和TObject与class的关系一样,默认是从iinterface继承的?

[解决办法]
是的,楼上说的没错。
[解决办法]

Delphi(Pascal) code
procedure TForm1.btn24Click(Sender: TObject);var  LIForm2: iForm2;  Lcls2: TClass2;  LIIntf: IInterface;begin  Lcls2 := TClass2.Create;  LIIntf := Lcls2;//这句直接把接口缩小了服务范围  LIForm2 := iForm2(LIIntf);//在LIIntf接口中已经找不到iForm1,iForm2中的方法了  LIForm2.fdsa;//所以这里是找不到任何方法的.end;可以这样修改,Delphi中可以把所创建的类直接赋值给接口,然后执行接口.所以你上面是画蛇添足了.这样来写:var  LIForm2:iForm2;begin  LIForm2 := TClass2.Create;  LIForm2.fdsa;end; 

热点排行