单项选择题
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());
}
}
执行语句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){} -
单项选择题
下列有关父类属性和方法继承规则的描述错误的是哪项?()
A. 父类中private修饰的属性和方法在子类中不被继承
B. 父类中public修饰的属性和方法在子类中被继承且可访问
C. 父类中protected修饰的属性和方法在子类中被继承且可访问
D. 父类中default修饰的属性和方法在子类中被继承,若父类和子类在同一个包中,则也可访问
