美文网首页
30-方法重载

30-方法重载

作者: c88bc9f9d088 | 来源:发表于2020-10-11 15:35 被阅读0次

    方法重载的定义:当方法名称相同,参数的类型或个数不同的时候就称为方法重载。那么下面先通过个程序来做一个简单的分析,现在要定义一个加法处理的方法,该方法可以接收两个int变量、三个int变量、三个double变量的加法处理。

public class JavaDemo {
    public static void main(String [] args){
        System.out.println("加法执行结果:"+sum(1,2));
        System.out.println("加法执行结果:"+sum(10,20,30));
        System.out.println("加法执行结果:"+sum(11.1,22.2,33.3));
    }

    public static int sum(int x,int y){
        return x + y;
    }
    public static int sum(int x,int y,int z){
        return x + y + z;
    }
    public static double sum(double x,double y,double z){
        return x + y + z;
    }
}

    这个时候可以发现同一个方法名称但是可以根据调用时传递的不同参数的类型个数实现不同方法体的调用,这样就实现了方法重载的定义。
    千万要记住一点,方法的重载与方法的返回值类型没有任何的关系,它只跟参数有关系,但是在实际的开发之中请一定要把握一个基本的开发原则:只要是方法重载强烈建议其返回值类型相同。

范例:观察一个程序代码

public class JavaDemo {
    public static void main(String [] args){
        System.out.println(1);
        System.out.println(1.1);
        System.out.println(true);
        System.out.println('A');
        System.out.println("Hello World");
    }
}

    现在可以发现,所有的输出操作支持有各种数据类型,所以System.out.println()本身就属于一个方法重载。

相关文章

  • 30-方法重载

        方法重载的定义:当方法名称相同,参数的类型或个数不同的时候就称为方法重载。那么下面先通过个程序来做一个简单...

  • C#多态的表现-方法重载,方法重写以及密封类的特点

    方法重载 方法重载:构造函数就属于特殊的方法重载 方法重载:是指同一个类中相同方法的不同行为 方法重载的特点: 1...

  • OOP多态和密封类

    学习oop多态 1.方法重载 2.方法重写 3.里氏替换原则 方法重载:构造函数属于特殊的方法重载 方法重载是指同...

  • 方法的定义与使用(方法重载)

    方法重载 方法重载指的是方法名称相同,参数的类型或个数不同。范例:实现方法重载 范例:观察如下程序

  • 方法重载与方法重写(@Overload @Override)

    java方法重载和方法重写(方法覆盖)的区别: 方法重载: Overload 方法重写: Override 批判,...

  • 方法重载

    方法重载 21. 辨别方法重载 在调用重载方法时,编译器会根据方法的参数个数、参数类型和方法属性(const 方法...

  • Java重载

    重载(Overlaod):表示两个或多个方法名字相同,但方法参数不同。 代码: 普通方法重载 方法中也可以嵌套重载...

  • c++快速入门7:类和对象B:重载、继承和重写

    重载方法(Overloading) 就像函数重载,类方法也可以被重载--包括构造方法。 继承类的属性 派生类除了自...

  • OOP(多态,重载,重写,虚方法,密封类)

    多态 学习OOp多态*1.方法重载*2.方法重写*3.里氏替换原则**方法重载:构造函数就属于特殊的方法重载*方...

  • Java面试题

    1、重载(Overload)和重写(Override)的区别。重载的方法能否根据返回类型进行区分? 答:方法的重载...

网友评论

      本文标题:30-方法重载

      本文链接:https://www.haomeiwen.com/subject/tveepktx.html