重载:
procedure youproc( a : integer );overload;
procedure youproc( a : string );overload;重载函数就是同一函数名可对应好多个不同参数或返回值的函数,编译器会自动根据参数类型来选择使用哪个函数。
如果你使用youproc( 123 );编译器使用第一个函数,如果使用youproc( '123');编译器就会使用第二个,即根据不同的参数来选择。
procedure youproc( a : integer );overload;
procedure youproc( a : string );overload;重载函数就是同一函数名可对应好多个不同参数或返回值的函数,编译器会自动根据参数类型来选择使用哪个函数。
如果你使用youproc( 123 );编译器使用第一个函数,如果使用youproc( '123');编译器就会使用第二个,即根据不同的参数来选择。
http://www.csdn.net/expert/topic/99/99697.shtm
重载是通过把函数参数作为函数扩展名的一部分来实现的多态是通过后期绑定实现的,后期绑定一般是通过一个指向v_table的指针实现,v_table中
包含有一系列函数指针,子类重载基类的函数时,会修改V_table中相应函数指针