重写是子类对父类方法的实现过程进行重新编写。重写的好处在于子类可以根据需要,定义特定于自己的行为。 也就是说子类能够根据需要实现父类的方法。
从理论上来讲,子类能够继承父类的所有属性和方法。当子类继承了父类的某个方法后,如果发现这个方法并不适合自己,或者是这个方法的算法效率较低,那么对于子类来说,这个从父类继承而来的方法就成为了它体内的“不良基因”。面对从父类中继承过来的“不良基因”,子类是不是只能束手无策,被动接受这样的事实呢?
在Java语言中,提供了一种叫做“重写”的机制,通过这种机制,子类可以重新编写那些不适合自己或是算法效率较低方法,从而去除掉从父类中继承过来的“不良基因”。假如在Person类中定义了一个累加求和的方法sum(),这个方法可以计算从1到n累加求和的结果,其代码如下:
int sum(int n) {
int r=0;
if(n<1) {
r = n;
}else {
for(int i=1;i<=n;i++) {//用循环的方式完成累加求和
r = r+i;
}
}
System.out.println("父类的sum()方法求和结果:"+r);
return r;
}
以上代码所定义的sum
上一篇:形容心累很无奈的诗词
下一篇:殁殇残的意思是什么