接口与虚抽象类的区别 ( 积分: 0 )

  • 主题发起人 主题发起人 bing3
  • 开始时间 开始时间
B

bing3

Unregistered / Unconfirmed
GUEST, unregistred user!
接口与虚抽象类的真正区别
 
接口 不能写实现
抽象类 可以写实现,也可以不写
如果是虚的就可以不写
IFan = interface
procedure Func();
end;

TFan = class
procedure Func();
end;

procedure TFan.Func();
begin
//
end;
 
IFan = interface
procedure Func();
end;

TFan = class
procedure Func();
procedure VFunc();
virtual;
abstract;
end;
 
delphi中的类不能多重继承,这时就需要用接口,接口是可以多重继承的
使用接口不必关心其内部实现,但用类就做不到这一点
delphi3时出现接口的目的完全是为了实现COM,而以后才让接口自由不再绑定
COM服务提供接口服务时,让客户端调用而隐藏了具体的类和实现过程。。。
 
后退
顶部