本文主要是介绍java同一个类里可以存在同名函数但参数不同才行 同名方法,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
概括性声明:你后面括号里具体写哪几个参数,就调用哪个方法。
可以存在同名的方法,但是参数类型和参数不能相同,这样的关系体现了Java中的多态(重载),举例如下: package com.fatkun; /*** Overloading(重载,过载)* 方法名相同,参数类型不同或者参数类型顺序不同* 返回值,访问修饰符,异常可以不一样* @author fatkun**/ 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同一个类里可以存在同名函数但参数不同才行 同名方法的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!