单选题
阅读和理解下面程序段:
class Manager extends Employee
{ public Manager(String n,double s,int year,int month,int day)
{ super(n,s,year,month,day);
bonus=O;}
public double getSalary()
{ double baseSalary=super,gerSalary();
return baseSalary+bonus;}
public void setBonus(double b);
{ bonus=b; }
private double bonus;
}
Manager是Employee的子类,其理由是【 】
【正确答案】
B
【答案解析】本题考查Java中子类的概念。Java中通过在类声明中加入extends子句来创建子类,格式为:class SubClass extens SuperClass{…}。题目中class Manager extends Employee语句定义Manager类为Employee类的子类,所以选项B是正确答案。 Manager类定义了Manager(String n,double s,int year,int month,int day)、getSalary()和 setBonus(doubleb)成员方法和bonus成员变量。