39 java 方法重载 (1)

来源:互联网 发布:linux arm 启动代码 编辑:程序博客网 时间:2024/05/16 10:49
package com.wjl.zy131221_2;import java.lang.reflect.Method;public class MethodOverLoad {// 方法重载/* 如果同一个类中包含两个或两个以上的方法的方法名相同,但形参列表不同,则被称为方法重载 三个要素: 1。调用者,也就是方法的所属者,既可以是类,也可以是对象 2.方法名,方法的标志 3.形参列表,当调用方法时,系统会根据传入的实参列表匹配 注意: 方法返回值类型、修饰符等与方法重载没有任何关系 */public void test(){System.out.println("无参方法test");}public void test(String str){System.out.println("重载方法test"+str);}public static void main(String[] args) {MethodOverLoad ovrload=new MethodOverLoad();ovrload.test();ovrload.test("2");}}


package com.wjl.zy131221_2;public class Overload {//被重载的方法里包含了长度棵百年的形参public void test(String str){System.out.println("only para:"+str);}public void test(String...strs){System.out.println("more para");//遍历for(String str:strs){System.out.println(str);}}public static void main(String[] args) {// TODO Auto-generated method stubOverload overload=new Overload();overload.test("first");overload.test("two","three");//如下调用将执行第二个方法overload.test(new String[]{"第二钟方法"});/* more para                               第二钟方法*/}}


0 0
原创粉丝点击