delphi Overload 和override的區別
阿新 • • 發佈:2018-11-10
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
版權宣告:本文為博主原創文章,轉載請附上博文連結!