1. 程式人生 > >delphi Overload 和override的區別

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
版權宣告:本文為博主原創文章,轉載請附上博文連結!