• java多态性方法的重写Overriding和重载Overloading详解


    java多态性方法的重写Overriding和重载Overloading详解

     方法的重写Overriding和重载Overloading是Java多态性的不同表现。重写Overriding是父类与子类之间多态性的一种表现,

    重载Overloading是一个类中多态性的一种表现。如果在子类中定义某方法与其父类有相同的名称和参数,我们说该方法被重写(Overriding)。

    子类的对象使用这个方法时,将调用子类中的定义,对它而言,父类中的定义如同被“屏蔽”了。如果在一个类中定义了多个同名的方法,

    它们或有不同的参数个数或有不同的参数类型,则称为方法的重载(Overloading)。Overloaded的方法是可以改变返回值的类型。

    总结:

    重写Overriding        父子继承           方法参数)都相同       方法里面方法体不同

    重载Overloading      同一个类           方法相同                     参数不同(类型或个数不同)     方法体(相同/不同)

    下面一段代码也显示了重写Overriding和重载Overloading的区别:

  • 相关阅读:
    Python time
    Python List/Tutle/Set/Str/Dict
    python os
    Python 学习之九九乘法表
    Pycharm配置
    python 打包exe:
    Linux 安装PHP扩展过程
    tkinter在循环中创建按钮以传递命令参数,闭包的坑
    tkinter
    设置greenplum用户和密码访问:
  • 原文地址:https://www.cnblogs.com/111testing/p/6404878.html
Copyright © 2020-2023  润新知