单项选择题
关于重载和覆盖,以下说法错误的是?()
A.重载方法的返回值、访问修饰符以及抛出的异常都不是重载方法判断的决定因素
B.一个静态方法既可以被重载为一个静态方法,也可以被重载为一个非静态方法
C.一个静态方法既可以被覆盖为一个静态方法,也可以被覆盖为一个非静态方法
D.覆盖的方法返回值必须和源方法返回值类型保持赋值兼容,访问权限不能小于源方法,只能抛出源方法异常或源方法异常的子类
点击查看答案&解析
相关考题
-
单项选择题
在下面代码中,在插入代码处插入什么语句可以实现在A中的amethod()方法中直接调用类C的test()方法,而不需要创建一个类C的实例?()
A.test()
B.super.test()
C.super.super.test()
D.不能实现该要求 -
多项选择题
给出下面的代码段:在代码说明//assignmentx=a,y=b处写入如下哪几个代码是正确的?()
A.Base(a,b);
B.x=a,y=b;
C.x=a;y=b;
D.this(a,b) -
单项选择题
以下哪些关于构造器的描述是正确的?()
A.子类可以继承父类的构造器
B.如果没有编写构造器,编译器会自动为类提供一个无参的默认构造器
C.构造器都没有返回值
D.构造器可以抛出异常
