delphi Overload 和override的区别

overload是重载;相同的函数名,参数不同,使用不同的函数体

override 是对父类声明的vitural或dynamic方法进行覆盖

overload的使用方法:

[delphi] view plain copy

function max(a, b :Byte):byte;overload; //声明成重载函数

function max(a, b :integer):integer;overload; //可以看出两个函数的参数类型不一样

override的使用方法 :

[delphi] view plain copy

TBase=class(TObject)

public

function abc:Boolean;virtual; //虚函数

end;

TDest=class(TBase)

public

function abc:Boolean;overrdie; //overrdie的使用方法

end;

---------------------

作者:eliuyanmin

来源:CSDN

原文:https://blog.csdn.net/eliuyanmin/article/details/4364249

版权声明:本文为博主原创文章,转载请附上博文链接!