早教吧 育儿知识 作业答案 考试题库 百科 知识分享

java基础问题在线等(11)类Test1、Test2定义如下:1.publicclassTest12.{publicfloataMethod(floata,floatb)throws3.IOException{}4.}5.publicclassTest2extendsTest1{6.7.}将以

题目详情
java基础问题在线等
(11)类Test1、Test2定义如下:1. public class Test12.{ public float aMethod(float a,float b) throws3. IOException { }4. }5. public class Test2 extends Test1{6.7.} 将以下哪种方法插入行6是不合法的。( B )A、float aMethod(float a,float b){ }B、public int aMethod(int a,int b)throws Exception{ }C、public float aMethod(float p,float q){ }D、public int aMethod(int a,int b)throws IOException{ }请问这题为什么选择C 呢
▼优质解答
答案和解析
这个题目是考察的是方法的重载概念。方法的重载要遵循以下条件:1.方法名称一定要一样。2.传入的参数类型一定要不一样。因为计算机要用参数类型来判断是调用的哪个方法。以及返回类型要不同。有这两天规则分析上面题目就发现不难了 呵呵