单项选择题
public class Pet{
private String name;
public Pet(){
System.out.print(1);
}
public Pet(String name){
System.out.print(2);
}
}
public class Dog extends Pet{ public Dog(String name){
//这里隐藏了一句代码:super.pet();
System.out.print(3);
}
}
执行new Dog(“棕熊”);后程序输出是哪项?()
A. 23
B. 1 3
C. 123
D. 321
点击查看答案&解析
相关考题
-
单项选择题
public class Employee{ private String name; public Employee(String name){ this.name = name; } public String getName(){ return name; } } public class Manager extends Employee{ private String department; public Manager(String name,String department){ this.department = department; super(name); (应于上一行掉位置) System.out.println(getName()); } } Super的位置是否在方法的首行 执行语句new Manager(“smith”,”SALES”)后程序的输出是哪项?()
A. smith
B. null
C. SALES
D. 编译错误 -
单项选择题
public class Employee{ private String name; public Employee(String name){ this.name = name; } public String getName(){ return name; } } public class Manager extends Employee{ public Manager(String name){ System.out.println(getName()); } } 执行语句new Manager(“smith”)后程序的输出是哪项?()
A. smith
B. null
C. 编译错误
D. name -
单项选择题
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){}
