多项选择题
A. class语句 B. new语句 C. package语句 D. 访问修饰符
现有: 1. class HorseRadish { 2. // insert code here 3. protected HorseRadish(int x) { 4. System.out.println("bok choy"); 5. } 6. } 7. class Wasabi extends HorseRadish { 8. public static void main(String [] args) { 9. Wasabi w = new Wasabi(); 10. } 11. } 分别插入到第 2 行,哪两项允许代码编译并产生"bok choy" 输出结果?()
A. // just a comment B. protected HorseRadish() { } C. protected HorseRadish() { this(42);} D. protected HorseRadish() { new HorseRadish (42);}
现有: 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); }
微信扫一扫,加关注免费搜题