• override和overload的小笔记


    override是覆盖的意思,也就是我们的重写。可以重写覆盖父类的方法,然后实现接口的方法也可以叫做override。

    几个要注意的点:

    1. 重写一定要用和被重写方法同样的方法名还有参数列表。
    2. 抛出的异常必须y要小于或者等于父类的
    3. 访问权限要大于等于父类的
    4. !!返回值可以不同,但一定要是引用类型,而且必须是父类的子类!!!(在jdk5以上支持)。如果是基本类型或者void的返回值,则一定要和父类相同,不能改返回值。

    overload是重载的意思。所谓重载,就算在一个类里面,你可以有几个同名的方法。

    重载是和返回值无关的,只看参数列表!!!

    就是说,你有几个同名的方法可以,但一定要不同的参数!可以是类型不同,个数不同,返回值不同是没有用的。   

    因为你想啊,你调用一个方法,很多时候并不用它的返回值,只是调用它对吧,那这个时候,怎么知道它调用的是返回哪个返回值的方法呢??

  • 相关阅读:
    lua面向对象(定义与调用)
    luastring(字符串)
    luatable(表)
    lua面向对象(创建与实例化)
    pandas安装方法(常规安装失败解决方法)
    lua循环
    windows常用命令schtasks
    ios UI自动化 appium参数配置
    ios UI自动化环境配置
    jmeter进行websocket 通信
  • 原文地址:https://www.cnblogs.com/wangshen31/p/9900184.html
Copyright © 2020-2023  润新知