JAVA方法重载的例子

原创 2006年05月20日 18:40:00

      在JAVA中一个激动人心的功能就是方法的重载,只要同一个函数名有不同个数、不同类型的参数时,就是会调动那一个函数。下面是一个简单的方法重载的例子!代码如下:

class OverloadDemo{
      void test(){
             System.out.println("No parameters");
             }
      void test(int a){
           System.out.println("a: "+a);
          }
      void test(int a,int b){
           System.out.println("a: "+a+" b: "+b);
           }
      double test(double a){
              System.out.println("double a: "+a);
               return a*a;
         }
        }
       class Overload{
     public static void main(String args[]){
              OverloadDemo ob=new OverloadDemo();
              double result;
              ob.test();
              ob.test(10);
              ob.test(10,20);
              result=ob.test(123.22);
              System.out.println("Result of ob.test(123.22): "+result);
           }
          }

相关文章推荐

java方法重载原理,案例说明

方法重载概述 在同一个类中,允许存在一个以上的同名方法,只要它们的参数个数或者参数类型不同即可。 方法重载特点 与返回值类型无关,只看方法名和参数列表 在调用时,虚拟机通过参数列表的不同来区分同名方法...

java方法重载和方法重写

java中重载与重写的区别   首先我们来讲讲:重载(Overloading)     (1) 方法重载是让类以统一的方式处理不同类型数据的一种手段。多...

Java之重载与覆盖

有的时候,类的同一种功能有多种实现方式,到底采用哪种实现方式,取决于调用者给定的参数。例如我们最常用的System.out.println()能够打印出任何数据类型的数据,它有多种实现方式。运行时,J...
  • fsz521
  • fsz521
  • 2013年03月30日 10:09
  • 9245

Java方法重载规则

方法重载的要求就是两同一不同:同一类中方法名相同,参数列表不同。至于方法的其他部分,如方法返回值类型、修饰符等,与方法重载没有任何关系。...

Java方法的重载

1.重载(overload):方法的重载是指一个类中可以定义有相同的名字,但参数不同的多个方法。   调用时,会根据不同的参数选择对应的方法。 2.两同三不同 * 同一个类,同一个方法名 *不...

Java基础之(十三)递归方法和方法重载

递归方法说明 一个方法体内调用它自身,这样的方法我们称之为方法递归。方法递归包含了一种隐式的循环,它会重复执行某段代码,但这种重复执行无须循环控制。例如有如下这道数学题。已知有一个数列:f(0) =...
  • jxq1994
  • jxq1994
  • 2016年08月05日 18:52
  • 638

java中方法重载和方法重写分析

用简单的话来说方法重载(Overloading)就是在同一个类中,方法的名字相同,但参数个数、参数的类型或返回值类型不同,方法重写(Overriding)是指子类和父类的关系,子类重写了父类的方法,但...

Java是如何调用相应重载方法的

同一个类中有多个方法名相同但参数列表不同的方法,这种现象称为方法重载(overload)。其中参数列表不同包括以下情形: —参数的个数不同 —参数的类型不同 那么我们在调用其中一个被重载的方法时,J...

java方法调用之重载、重写的调用原理(一)

前一段时间看了《深入理解JVM》第三部分虚拟机执行子系统的内容,看到了重载与重写在JVM层面的调用原理(详见8.3 方法调用一节),但是没有写成博客总结一下,这里讨论讨论。在讨论过程中,难免会涉及到 ...

Java方法继承、方法重载、方法覆盖小总结

1、方法继承:利用extends关键字一个方法继承另一个方法,而且只能直接继承一个类。当Sub类和Base类在同一个包时Sub类继承Base类中的public/protected/默认级别的变量个方法...
  • cdsnmdl
  • cdsnmdl
  • 2009年03月08日 12:45
  • 28810
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:JAVA方法重载的例子
举报原因:
原因补充:

(最多只允许输入30个字)