Delphi中override和overload的定义和区别是什么?
overload是重载;相同的函数名,参数不同,使用不同的函数体
override 是对父类声明的vitural或dynamic方法进行覆盖
overload的使用方法:
- function max(a, b :Byte):byte;overload; //声明成重载函数
- function max(a, b :integer):integer;overload; //可以看出两个函数的参数类型不一样
override的使用方法 :
- TBase=class(TObject)
- public
- function abc:Boolean;virtual; //虚函数
- end;
- TDest=class(TBase)
- public
- function abc:Boolean;overrdie; //overrdie的使用方法
- end;