执行下面程序,显示的结果为(  )。 public class Test { public static void main (String args[]) { Test t=newTest();

admin2010-12-17  24

问题 执行下面程序,显示的结果为(  )。    public class Test {        public static void main (String args[]) {            Test t=newTest();            System.out.println (Loverload ("2","3"));        }        int overload (intx,int y) {return x+y;}        String overload (String x,Stnng y){return x+y;}    }

选项 A、2
B、3
C、5
D、23

答案D

解析 本题考查方法重载相关知识。方法的重载是指多个方法可以享用相同的名字,但参数的数量或类型必须不完全相同、即方法体有昕不同。使用该方法时,编译系统会根据实参类型选择执行相应的方法。本题中,在调用overload()方法时,实参为字符串,因此会调用String overload (String x,String y)方法,该方法返回两实参连接后的结果,所以返回值为“23”。
转载请注明原文地址:https://jikaoti.com/ti/8PH0FFFM
0

最新回复(0)