• Override and Overload (重写和重载)


    1)方法的重写overriding和重载overloading是java多态性的不同表现.
    (2)重写overriding是父类与子类之间的多态性的一种表现,重载是一个类中多态性的表现。如果子类中定义方法与其父类有相同的名称和参数,我们说该方法被重写,子类的对象使用这个方法时,将调用子类中的定义,对它而言,父类中的定义如同被屏蔽了。
    (3)如果在一个类中定义了多个同名的方法,它们或有不同的参数个数或有不同的参数类型,则称为方法重载。重载的方法可以改变返回值的类型。
    现实中的例子:

    对比上面看,比如一老爹是木工。儿子继承老爹也是木工。
    老爹有个做柜子的独特技术(方法),只需要用到工具锤子和木头(参数),
    儿子根据老爹这个做柜子的技术延伸出很多种技术,他懒得再起名就也对外宣称叫做柜子独特技术。
    1个继承自老爹,相同的方法名,相同的工具,但有自己的想法,工序有改动。儿子做木工活用到这个技术方法的话就叫重写。
    另外的自创,但也叫做柜子独特技术,但用工具不同有:
    木头。(儿子牛,不用锤子照样做柜子。。。)
    锯子,木头。(也是木头柜子)
    锤子,铁皮。(铁皮柜子)
    以上3种为重载。

  • 相关阅读:
    CMDB 理论
    分布式
    闲着无聊 一个python的,三级菜单。装逼版。
    献上一段,派遣网易云音乐,音频的代码。
    redis 安装
    selenium之 chromedriver与chrome版本映射表(更新至v2.46)
    简单的爬虫
    anaconda使用方法
    crm开发之用户重置密码
    模块和包,logging模块
  • 原文地址:https://www.cnblogs.com/backpacker/p/2271565.html
Copyright © 2020-2023  润新知