简单整理了各种语言多态性的相关内容以及部分高级特性.
【程序编程相关:利用C++Builder 6 中OLE自】------------------------- 【推荐阅读:Delphi自带的SpinEdit控件太】
【扩展信息:C++研究笔记(7)程序执行语义】 delphi------------------------- 加overload delphi不支持多继承,所以没有虚基类这一说. 父类的虚函数定义有两种方式: (1)procedure draw; virtual; (2)procedure draw; dynamic; 两者基本是一样的,前者速度优化,后者容量优化.子类用override覆盖就行了:
procedure draw; override; 父类定义如下 procedure fly(); virtual; abstract;子类使用如下:
procedure fly(); override; 不清楚delphi有没有这个概念,印象中好像没有提及过. ifoo=interface [´{2137bf60-aa33-11d0-a9bf-9a4537a42701}´] function f1:integer; end;ibar=interface
[´{2137bf61-aa33-11d0-a9bf-9a4537a42701}´] function f1:interger; end; tmyobject=class private: somevalue:integer; procedure setsomevalue(avalue:integer); public: property value:integer read somevalue write setsomevalue; end;procedure tmyobject.setsomevalue(avalue:integer);
begin if somevalue<>avalue then somevalue:=avalue; end; ---------------------- ... 下一页