理解 Delphi 的类(十一) - 深入类中的方法[2] - 关于覆盖与重定义 - 万一...
来源:百度文库 编辑:神马文学网 时间:2024/04/30 08:30:36
理解 Delphi 的类(十一) - 深入类中的方法[2] - 关于覆盖与重定义
//标准的覆盖是这样的TBass = classprocedure Proc; virtual; {或用 dynamic}end;TChild = class(TBass)procedure Proc; override;end;
//以下几种情况属于重定义, 其中例 3-5 还会有编译提示{例1}TBass = classprocedure Proc;end;TChild = class(TBass)procedure Proc;end;{例2}TBass = classprocedure Proc;end;TChild = class(TBass)procedure Proc; virtual;end;{例3}TBass = classprocedure Proc; virtual;end;TChild = class(TBass)procedure Proc; virtual;end;{例4}TBass = classprocedure Proc; virtual;end;TChild = class(TBass)procedure Proc;end;{例5}TBass = classprocedure Proc; virtual;end;TChild = class(TBass)procedure Proc; dynamic;end;{上面这五种情况我们尽量不要使用}
//方法重定义时, 避免编译提示的办法{办法1: 使用 reintroduce 指示字}TBass = classprocedure Proc; virtual;end;TChild = class(TBass)procedure Proc; reintroduce;end;{办法2: 使用编译器指令}TBass = classprocedure Proc; virtual;end;{$WARNINGS OFF}TChild = class(TBass)procedure Proc; virtual;end;{$WARNINGS ON}
理解 Delphi 的类(十一) - 深入类中的方法[2] - 关于覆盖与重定义 - 万一...
理解 Delphi 的类(十一) - 深入类中的方法[1] - 虚方法与动态方法 - 万一...
理解 Delphi 的类(十一) - 深入类中的方法[3] - 方法在实现时的参数省略 -...
delphi中关于tapplication类的详解
delphi中关于tapplication类的详解
Delphi关于多线程同步的一些方法
深入理解css中的position定位和z-index属性-div+css重构 by al...
关于CSS属性display:inline-block的深入理解
深入理解C++中的mutable关键字
WinAPI: WindowFromPoint- 获取指定点所在窗口的句柄 - 万一的 Delphi 博客 - 博客园
ini 文件操作记要(1): 使用 TIniFile - 万一的 Delphi 博客 - 博客园
深入理解C语言指针的奥秘(2)
深入delphi编程
关于圆的定义
关于的定义
关于的定义
关于人的定义
关于人的定义
深入剖析c++中的string类
黑马的定义与股市黑马的搜列方法
黑马的定义与股市黑马的搜列方法
深入理解Linux的系统调用
深入理解硬盘的Linux分区
深入理解硬盘的Linux分区