java中 关于方法的覆盖 重载 重写

2022-08-10 社会 59阅读

覆盖又叫重写,因此重写和覆盖是一个概念。它是覆盖了一个方法并且对其重写,以求达到不同的作用。形式有:对接口方法的实现,在继承中也可能会在子类覆盖父类中的方法。

重载:它是指我们可以定义一些名称相同的方法,通过定义不同的输入参数来区分这些方法,然后再调用时,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方法。
   }
}
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com