覆盖又叫重写,因此重写和覆盖是一个概念。它是覆盖了一个方法并且对其重写,以求达到不同的作用。形式有:对接口方法的实现,在继承中也可能会在子类覆盖父类中的方法。
重载:它是指我们可以定义一些名称相同的方法,通过定义不同的输入参数来区分这些方法,然后再调用时,VM就会根据不同的参数样式,来选择合适的方法执行。
举例:
public class Parent{//定一个类
public void read(){
}
public void show(){//重载了show方法
}
public void show(int a){//重载了show方法,比第一个方法多了一个参数
}
}
public class Son extends Parent{//son类继承父类parent
public void read(){//覆盖了父类的read方法。
}
}