public class Parent{
public void change(int x){} }
public class Child extends Parent{
//覆盖父类change方法
}
下列哪个声明是正确的覆盖了父类的change方法?()
A. protected void change(int x){}
B. public void change(int x, int y){}
C. public void change(String s){}
D. public void change(int x){}
您可能感兴趣的试卷
你可能感兴趣的试题
A. 父类中private修饰的属性和方法在子类中不被继承
B. 父类中public修饰的属性和方法在子类中被继承且可访问
C. 父类中protected修饰的属性和方法在子类中被继承且可访问
D. 父类中default修饰的属性和方法在子类中被继承,若父类和子类在同一个包中,则也可访问
为将数组myArray的长度由6改为10,现采取以下编码:
int[] myArray = new int[6];
myArray = new int[10];
代码执行后,以下叙述哪项是正确的?()
A. 数组myArray的长度已由6改为10,其中前6个元素的值不变,后四个元素的值为空。
B. 数组myArray的长度已由6改为10,其中前6个元素的值不变,后四个元素需再经过初始化后才能使用。
C. 数组myArray的长度已由6改为10,原来6个元素的值全部丢失。
D. 数组myArray的长度没有变化。
现有:
public interface A {}
以下哪项声明是合法的?()
A. A a = new A();
B. A[] a = new A[];
C. A[] a = new A[10];
D. 以上皆错
A.对象
B.基本类型变量
C.引用类型变量
D.视具体情况而定
程序:
class TestReference{ public static void main(String[] args){
int x=2;
TestReference tr = new TestReference();
System.out.print(x);
tr.change(x);
System.out.print(x);
}
public void change(int num){
num = num + 1; } }
程序运行后的输出是哪项?()
A. 23
B. 21
C. 22
D. 编译错误
程序:
class TestApp{
public static void main(String[] args){
System.out.println(multiply(2,3,4,5));
}
public int multiply(int[] nums){
int result = 1;
for(int x :nums)
result *= x;
return result; } }
程序运行后的输出是哪项?()
A. 14
B. 编译错误
C. 120
D. 24
程序:
class TestApp{
public static void main(String[] args){
for(int i=0;i<10;i++){
if(i==3)
break;
System.out.print(i);
}
}
}
程序运行后的输出是哪项?()
A. 0123
B. 012
C. 0123456789
D. 012456789
程序:
class TestApp{
public static void main(String[] args){
for(int i=0;i<5;i++)
System.out.print(i+1);
System.out.println(i); } }
上述程序运行后的结果是哪项?()
A. 123456
B. 123455
C. 123450
D. 编译错误
A. 求2个数的较大数
B. 求2个数的较小数
C. 把y的值赋给x
D. 把x的值赋给y
A. long val=6;
B. int age = 23L;
C. short x=1,y=2,z z=x+y;
D. int a= ‘A’;