• 技术文章 >Java >Java入门

    什么是java的方法重载

    (*-*)浩(*-*)浩2019-11-09 11:51:21原创4589

    java的重载(Overload) (推荐学习:java课程

    重载(overloading) 是在一个类里面,方法名字相同,而参数不同。返回类型可以相同也可以不同。

    每个重载的方法(或者构造函数)都必须有一个独一无二的参数类型列表。

    最常用的地方就是构造器的重载。

    重载规则:

    被重载的方法必须改变参数列表(参数个数或类型不一样);

    被重载的方法可以改变返回类型;

    被重载的方法可以改变访问修饰符;

    被重载的方法可以声明新的或更广的检查异常;

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

    无法以返回值类型作为重载函数的区分标准。

    实例

    public class Overloading {
        public int test(){
            System.out.println("test1");
            return 1;
        }
     
        public void test(int a){
            System.out.println("test2");
        }   
     
        //以下两个参数类型顺序不同
        public String test(int a,String s){
            System.out.println("test3");
            return "returntest3";
        }   
     
        public String test(String s,int a){
            System.out.println("test4");
            return "returntest4";
        }   
     
        public static void main(String[] args){
            Overloading o = new Overloading();
            System.out.println(o.test());
            o.test(1);
            System.out.println(o.test(1,"test3"));
            System.out.println(o.test("test4",1));
        }
    }

    以上就是什么是java的方法重载的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:java
    上一篇:什么是java的重写 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • Java中的快速排序• Java8新特性的lambda,函数式接口,StreamingAPI• java 猜拳小游戏• Java Eclipse进行断点调试
    1/1

    PHP中文网