单选题
Java
2019-03-04
继承是面向对象的一个重要特性,它可以( )。
A.优化程序的存储空间
B.使代码重用,降低程序复杂性
C.保证类和接口的安全
D.更容易地实例化类的对象
参考答案
B
答案解析
对一个类的继承是指在现有类(父类)的基础上构建一个新类(子类),子类重用(继承)了父类的方法和属性,同时还可以向新类中增添新的方法的状态。所以,在子类中可以进行的操作是添加方法。但是不能减少或更换父类的方法。在对父类的方法进行重写的时候,方法的返回值、返回值类型、参数个数、相应的参数类型都要一一对应。继承带来的最大的好处是类的可重用性,减少代码的冗余;另一个作用是规范子类的行为。
你可能感兴趣的试题
A.class Manager extends Employee{
public int getSalary(double x){}
}
public int getSalary(double x){}
}
A.class Manager extends Employee{
public int getSalary(double x){}
}
public int getSalary(double x){}
}
B.class Manager extends Employee{
public double getSalary (int x, int y){}
}
public double getSalary (int x, int y){}
}
B.class Manager extends Employee{
public double getSalary (int x, int y){}
}
public double getSalary (int x, int y){}
}
C.class Manager extends Employee{
public double getSalary(){}
}
public double getSalary(){}
}
C.class Manager extends Employee{
public double getSalary(){}
}
public double getSalary(){}
}
D.class Manager extends Employee{
public int getSalary(int x,int y){}
}
public int getSalary(int x,int y){}
}
D.class Manager extends Employee{
public int getSalary(int x,int y){}
}
public int getSalary(int x,int y){}
}
A.protected
A.protected
B.public
B.public
C.private
C.private
D.缺省
D.缺省
