Delphi中override和overload的定义和区别是什么?

overload是重载;相同的函数名,参数不同,使用不同的函数体   
override   是对父类声明的vitural或dynamic方法进行覆盖

 

overload的使用方法:

 

  1. function   max(a,   b   :Byte):byte;overload;       //声明成重载函数      
  2.  function   max(a,   b   :integer):integer;overload;   //可以看出两个函数的参数类型不一样     

     
  override的使用方法  :

  1. TBase=class(TObject)     
  2. public     
  3.     function abc:Boolean;virtual;  //虚函数      
  4. end;     
  5.     
  6. TDest=class(TBase)     
  7. public     
  8.     function abc:Boolean;overrdie;   //overrdie的使用方法      
  9. end;  
posted @ 2013-02-18 19:38  stma  阅读(240)  评论(0)    收藏  举报