JAVA重载的规则与意义

首先看JAVA重载的规则:

1、必须具有不同的参数列表;

2、可以有不同的返回类型,只要参数列表不同就可以;

3、可以有不同的访问修饰符;

4、可以抛出不同的异常;

5、方法能够在一个类中或者在一个子类中被重载。

示例代码:

 

public class HelloWorld

{

 public HelloWorld()

 {

 }

 public static void main(String[] argc)

 {

  HelloWorld w = new HelloWorld();

  System.out.println(w.Multi(2,3));

  System.out.println(w.Multi(2,3,4));

  System.out.println(w.Multi(2.0f,3.0f));

 }

 

 public int Multi(int x, int y)

 {

  return x*y;

 }

 public int Multi(int x, int y ,int z)

 {

  return x*y*z;

 }

 public float Multi(float x, float y)

 {

  return x*y;

 }

 

重载的意义:

重载是有好的,它不要求你在调用一个方法之前转换数据类型,它会自动地寻找匹配的方法。方法的重载是在编译时刻就决定调用哪个方法了,和重写不同。最最常用的地方就是构造器的重载。重载对于编写结构清晰而简洁的类有很大的作用。

 

 

你可能感兴趣的:(java)