多项选择题
现有:
1. class Synapse {
2. protected int gap() { return 7; }
3. }
4.
5. class Creb extends Synapse {
6. // insert code here
7. }
分别插入到第 6 行,哪三行可以编译?()
A. int gap() { return 7; }
B. public int gap() { return 7; }
C. private int gap(int x) { return 7; }
D. protected Creb gap() { return this; }
E. public int gap() { return Integer.getInteger ("42"); }
相关考题
-
单项选择题
程序员正在进行一个项目,必须实现equals方法与所给的hashCode方法协调运行: public int hashCode() { return (size.hashCode() + color.hashCode()) * 17; } 哪一个equals方法支持此目标?()
A. 无法确定
B. public boolean equals(Object o) { Sock s = (Sock) o; return size.equals(s.size);}
C. public boolean equals(Object o) { Sock s = (Sock) o; return color.equals(s.color);}
D. public boolean equals(Object o) { Sock s = (Sock) o; return size.equals(s.size) &&color.equals(s.color); } -
单项选择题
现有: 1. class Alpha { void m1() {} } 2. class Beta extends Alpha { void m2() { } } 3. class Gamma extends Beta { } 4. 5. class GreekTest { 6. public static void main(String [] args) { 7. Alpha [] a = {new Alpha(), new Beta(), new Gamma() }; 8. for(Alpha a2 : a) { 9. a2.m1(); 10. if (a2 instanceof Beta || a2 instanceof Gamma) 11. //insert code here 12. } 13. } 14. } 哪一行代码插入到第11行,将编译但是会在运行时产生异常?()
A. a2.m2();
B. ((Beta)a2).m2();
C. ((Alpha)a2).m2();
D. ((Gamma)a2).m2(); -
单项选择题
public class Pet{ private String name; public Pet(String name){ this.name = name; } public void speak(){ System.out.print(name); } } public class Dog extends Pet{ public Dog(String name){ super(name); } public void speak(){ super.speak(); System.out.print(“ Dog ”); } } 执行代码 Pet pet = new Dog(“京巴”); pet.speak(); 后输出的内容是哪项?()
A. 京巴
B. 京巴 Dog
C. null
D. Dog京巴
