zoukankan      html  css  js  c++  java
  • 方法重载和方法覆写

    1、方法重载

    在一个类中,我们可以定义多个方法。如果有一系列方法,它们的功能都是类似的,只有参数有所不同,那么,可以把这一组方法名做成同名方法,例如:

    这种方法名相同,但各自的参数不同,称为方法重载(Overload)。

    注意:方法重载的返回值类型通常都是相同的。

    方法重载的目的是,功能类似的方法使用同一名字,更容易记住,因此,调用起来更简单。

    2、方法覆写

    在继承关系中,子类如果定义了一个与父类方法签名完全相同的方法,被称为覆写(Override)。

    Override和Overload不同的是,如果方法签名如果不同,就是Overload,Overload方法是一个新方法;如果方法签名相同,并且返回值也相同,就是Override

    注意:方法名相同,方法参数相同,但方法返回值不同,也是不同的方法。在Java程序中,出现这种情况,编译器会报错。

    加上@Override可以让编译器帮助检查是否进行了正确的覆写。希望进行覆写,但是不小心写错了方法签名,编译器会报错。

  • 相关阅读:
    详细的git入门级别,从安装到实战
    Linux安装maven超级详细步骤
    比较全的开源软件镜像地址
    区块链应用领域
    区块链来源比特币,区块链基础构造
    xpath定位总结--精简版
    python装饰器
    python六剑客
    Python断言方法:assert
    python3对excel读写openpyxl
  • 原文地址:https://www.cnblogs.com/JercanYu/p/14723767.html
Copyright © 2011-2022 走看看