zoukankan      html  css  js  c++  java
  • Java中重载与复写的区别、super与this的比较

    1. 方法重载与方法复写的区别

    区别 方法重载 方法复写
    英文单词 Overloading Override
    概念 方法名称相同,参数的个数或者类型不同 方法名称相同,参数的个数和类型相同,方法的访问权限不能更严格
    使用范围 发生在同一个类中 发生在继承关系中,是由子类进行复写
     
    2.  super与this的比较
    比较 super this
    使用范围 是由子类访问父类中的内容 是直接访问本类中的内容
    访问属性时的格式 super.父类属性, 如果属性没有被复写,则也可以不写super this.本类属性
    访问方法时的格式 super.父类方法(),如果父类方法没有被复写,则可以不写super也表示调用父类中的方法 this.本类方法(),可以不写this,也表示调用本类的方法
    访问构造函数时的格式 super()是访问父类中的构造方法,必须放在首行 this()是访问本类中的其他构造方法(注意留入口!),必须放在首行
    特殊点 this表示当前对象,当前操作方法的对象就为当前对象

    常遇困境,说明你在进步!        常有压力,说明你有目标! 作者:notifier 出处:http://www.cnblogs.com/notifier/    本文版权归作者notifier和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利!

  • 相关阅读:
    CenterNet-TensorRT错误记录
    NAS研究要点分析
    conda如何安装从源下载的离线安装包
    Xavier上pytorch半精度inference问题
    Xavier 使用便携程序
    Xavier疑问
    Python输入(Leetcode
    兴趣爱好
    生活目标
    TX2装机教程
  • 原文地址:https://www.cnblogs.com/wangtingyi/p/4758186.html
Copyright © 2011-2022 走看看