F fanronghua Unregistered / Unconfirmed GUEST, unregistred user! 2007-07-30 #2 接口 不能写实现 抽象类 可以写实现,也可以不写 如果是虚的就可以不写 IFan = interface procedure Func(); end; TFan = class procedure Func(); end; procedure TFan.Func(); begin // end;
接口 不能写实现 抽象类 可以写实现,也可以不写 如果是虚的就可以不写 IFan = interface procedure Func(); end; TFan = class procedure Func(); end; procedure TFan.Func(); begin // end;
F fanronghua Unregistered / Unconfirmed GUEST, unregistred user! 2007-07-30 #3 IFan = interface procedure Func(); end; TFan = class procedure Func(); procedure VFunc(); virtual; abstract; end;
IFan = interface procedure Func(); end; TFan = class procedure Func(); procedure VFunc(); virtual; abstract; end;
F foxphone2003 Unregistered / Unconfirmed GUEST, unregistred user! 2007-07-31 #4 delphi中的类不能多重继承,这时就需要用接口,接口是可以多重继承的 使用接口不必关心其内部实现,但用类就做不到这一点 delphi3时出现接口的目的完全是为了实现COM,而以后才让接口自由不再绑定 COM服务提供接口服务时,让客户端调用而隐藏了具体的类和实现过程。。。
delphi中的类不能多重继承,这时就需要用接口,接口是可以多重继承的 使用接口不必关心其内部实现,但用类就做不到这一点 delphi3时出现接口的目的完全是为了实现COM,而以后才让接口自由不再绑定 COM服务提供接口服务时,让客户端调用而隐藏了具体的类和实现过程。。。