Java如何进行方法覆盖呢?

Java-经验王 Java经验 发布时间:2021-04-23 06:03:57 阅读数:15008 1

Java方法覆盖

     方法覆盖顾名思义:就是将以前的方法盖住,一直使用新的方法。
方法重载与方法覆盖区别如下:
  1. 方法重载(Overloading):当有两个方法的方法名相同,但参数不一致,哪么可以说一个方法是另一个方法的重载。
  2. 方法覆盖(Overriding):当在子类中定义一个方法,其名称、返回类型及参数签名正好与父类中某个方法的名称、返回类型及参数签名相匹配,那么可以说,子类的方法覆盖了父类的方法。
方法覆盖的应用场景:
       方法覆盖常用于子类与父类之间

例: Java 方法覆盖(Overriding)
public class testClass{
   public static void main (String []agrs){
      parentClass f= new parentClass(88,99);
      subClass r= new subClass(110,120);
       
      System.out.println("1 :"+f.sum());
      
      System.out.println("2:"+f.sum());
   }
}
class parentClass{
   double x;
   double y;
   parentClass(double x , double y) {
      this.x = x;
      this.y =y;
   }
   Double sum() {
      return(x+y);
   }
}
class subClass extends parentClass {
   subClass(double x, double y) {
      super(x ,y);
   }
   Double sum() {
      return(x+y+100);
   }
}

/*
以上方法属于一个方法覆盖操作
*/
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaJingYan/1619129460340.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者