什么是 重载 ?为什么要重载?有何特点?
发布网友
发布时间:2022-05-01 11:07
我来回答
共3个回答
热心网友
时间:2022-06-06 16:40
一。重载就是多个方法使用一个方法名,但是参数的个数或类型不同,但他们的作用一般是相同的 。
二。可以通过传递不同的参数实现相同的效果。
三。发生在两个或者是更多的函数具有相同的名字的情况下。
热心网友
时间:2022-06-06 16:40
重载,从简单说,就是函数或者方法有相同的名称,但是参数列表不相同的情形,这样的同名不同参数的函数或者方法之间,互相称之为重载函数或者重载方法。在Java中同一个类中的2个或2个以上的方法可以有同一个名字,只要它们的参数声明不同即可。这种情况下,该方法就被称为重载,这个过程称为方法重载。
1. 方法重载的主要好处就是不用为了对不同的参数类型或参数个数,而写多个函数。多个函数用同一个名字,但参数表,即参数的个数或(和)数据类型可以不同,调用的时候,虽然方法名字相同,但根据参数表可以自动调用对应的函数。
2. 重载的最直接作用是方便了程序员可以根据不同的参数个数,顺序,类型,自动匹配方法,减少写过个函数名或方法名的重复步骤。
热心网友
时间:2022-06-06 16:41
重载就是方法名相同,参数(个数或类型)不同(称之为签名不同)
比如:
string test()
{
Console.WriteLine("Hello world");
//也可以这样用:test("Hello world");
}
string test(string msg)
{
Console.WriteLine(msg);
}
这样就达到了,用同样的方法名,通过传递不同的参数,实现不同的目的