java重载三要素_Java的“⽅法重载”的要点概括
仔细观察如下⽰例代码:
java重写和重载的区别// MethodOverload.java
// Using overloaded methods
public class MethodOverload {
public static void main(String[] args)
{
System.out.println("The square of integer 7 is " + square(7));
System.out.println("\nThe square of double 7.5 is " + square(7.5));
}
public static int square(int x)
{
return x * x;
}
public static double square(double y)
{
return y * y;
}
}
上述⽰例代码具有特殊之处,其展⽰了Java的“⽅法重载(overload)”特性:
java中存在两种多态,重载和重写,后者是与继承有关的多态,这⾥不再赘述。⽽前者则是指⼀个类中可以有多个⽅法具有相同的名字,但这些⽅法的参数必须不同。
满⾜以下条件的两个或多个⽅法构成“重载”关系:
(1)⽅法名相同;
(2)参数类型不同,参数个数不同,或者是参数类型的顺序不同。
//⽅法的返回值不作为⽅法重载的判断条件。
我们可以向⽅法传递不同的信息,便于让对象根据相应的信息来产⽣相应的⾏为。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论