delphi中的类啥情况下使用overload

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了delphi中的类啥情况下使用overload相关的知识,希望对你有一定的参考价值。

参考技术A 在你重载的时候
当两个函数(过程)的函数(过程)名一样参数不一样时

procedure
fun1(age,height:integer);overload;
//这两个过程的名字一样
procedure
fun1(name:string);overload;
//但他们的参数不同。

Java中的方法覆盖(Overriding)和方法重载(Overloading)是啥意思?

覆盖是override方法重写 重载是overload
按照教科书上的定义,重载就是具有相同函数名,返回类型可以不同,参数个数、顺序、类型不同的函数。我的理解是重载是发生在两个或者是更多的函数具有相同的名字的情况下。
重写就是覆盖父类的方法,和父类有相同返回类型,参数,甚至是抛出的异常,重写方法不能为private,运用中最典型的就是对接口方法的覆盖。
参考技术A Java中的方法重载发生在同一个类里面两个或者是多个方法的方法名相同但是参数不同的情况。与此相对,方法覆盖是说子类重新定义了父类的方法。方法覆盖必须有相同的方法名,参数列表和返回类型。覆盖者可能不会限制它所覆盖的方法的访问。

以上是关于delphi中的类啥情况下使用overload的主要内容,如果未能解决你的问题,请参考以下文章

spring生成多个代理类啥情况下

从 Delphi 中的类引用变量访问类常量

delphi 中 raise exception.create(Error) 怎么翻译成C++ 语言?

Delphi-IDE:如何改变类完成的工作方式?

哪个 Delphi 版本支持公共方法的 RTTI?

如何在不同步的情况下使用 Delphi (Pre Delphi 2010) 版本更新 GUI 控件