this和super关键字

  1. this是自身的一个对象,代表对象本身可以理解为指代当前的对象,它可以调用当前对象的属性、方法和构造方法,一般情况下可以省略,必须使用this的地方是区分出现名字重复的参数和属性

  2. 与this类似,super相当于是指代当前的对象的父类,调用父类的属性、方法和构造方法

super和this有什么区别?

  1. this指代当前对象,super指代父类对象
  2. this可以调用自身的属性和方法还有父类的属性和方法
  3. super只能调用父类的属性和方法
  4. this可以调用当前类的其它构造方法,super调用父类构造方法

super调用父类的构造方法:
当创建子类对象时,如果父类存在无参的构造方法,系统会自动调用父类无参的构造方法;如果父类不存在无参的构造方法,就必须使用super给父类构造方法传参.在子类构造方法的第一行加上:super(参数)

Java中this和super关键字分别是什么意思相关推荐

  1. [转载] Java中this和super关键字分别是什么意思

    参考链接: Java中的Super关键字 this和super关键字 this是自身的一个对象,代表对象本身可以理解为指代当前的对象,它可以调用当前对象的属性.方法和构造方法,一般情况下可以省略,必须 ...

  2. java底层原理书籍_阿里面试题:Java中this和super关键字的底层实现原理

    知道的越多,不知道的就越多,业余的像一棵小草! 编辑:业余草 来源:https://www.xttblog.com/?p=5028 B 站:业余草 最近一个粉丝加我说,接到了阿里的面试,问问我阿里会面 ...

  3. Java中this、super关键字的用法

    一.this关键字代表当前对象的引用,用在当前类中,有三个方法: this()代表在当前类中调用其他的构造方法,并且只能在构造方法中写,只能调用一次,只能写在第一行. this.date代表访问当前类 ...

  4. Java中的两个关键字——super、this

    Java中的两个关键字--super.this 神话丿小王子的博客主页 一.super super 是java中方的一个关键字,用它可以引用父类中的成员: super可用于访问父类中定义的属性 sup ...

  5. Java中的50个关键字

    2019独角兽企业重金招聘Python工程师标准>>> Java中的50个关键字 关键字也称为保留字,是指java语言中规定了特定含义的标示符.对于保留字,用户只能按照系统规定的方式 ...

  6. JAVA中this和super用法

    参考网上资料和自行理解总结java中this和super中各自用法及其差异 <一>. this的用法 构造方法是创建java对象的重要途径,通过new关键字调用构造器时,构造器返回该类的对 ...

  7. [转载] Java中的50个关键字

    参考链接: Java平台如何独立 Java中的50个关键字 关键字也称为保留字,是指java语言中规定了特定含义的标示符.对于保留字,用户只能按照系统规定的方式使用,不能自行定义.Java中有50个常 ...

  8. java方法重写和super关键字

    //java方法重写和super关键字 //在继承中,其实就是子类定义了和父类同名的方法 //就是方法,属性都是相通的 //重写限制: //被子类重写的方法不能拥有比父类方法更加严格的权限 //sup ...

  9. 教妹学Java(三十三):super 关键字的用法

    你好呀,我是沉默王二,(目前是)CSDN 周排名前十的博客专家.这是<教妹学 Java>专栏的第二十七篇,今天我们来谈谈 Java 的 super 关键字--super 关键字有哪些用法? ...

  10. java中定义类的关键字是_java中定义类的关键字是什么?

    java中定义类的关键字是:"class".在Java中定义一个类,需要使用"class"关键字.一个自定义的类名和一对表示程序体的大括号. 类是 Java 中 ...

最新文章

  1. 区块链热度不减 应用风险不容忽视
  2. 2020薪资排名第一的专业公布,除了计算机还有这些!
  3. Exchange Server 2010安装测试
  4. c#中与vb中CType相同功能的函数(强类型转换)
  5. Memcached的配置,SSH项目中的整合(com.whalin),Memcached工具类,Memcached的代码调用
  6. 关于CAN总线的位时间/同步段/传播时间段/相位缓冲段/采样点
  7. [js] 微信小程序实现轨迹回放,微信原生小程序,基于uniapp的小程序?
  8. 打车界的“拼多多”?
  9. bootstraptable 数字不换行_不知道这些数据录入技巧,你就凹凸了!|Excel093
  10. ASP.NET-动软代码生成器的使用
  11. 十大Java编程工具
  12. 20条理由告诉你,为什么当前的深度学习成了人工智能的死胡同?
  13. vs213开发php,vs厂年度大作沛纳海213追针计时手表详解 - n厂手表
  14. Xmarks Hosts
  15. 【开发工具】 我居然可以使用Office Tool Plus 安装上Office 真的是太不可思议了
  16. Word 实用技巧整理
  17. 浏览器input自动填充
  18. 常用的9种数据分析方法
  19. 马思洛需求理论与市场营销究竟是什么关系
  20. Python字符串编码检测

热门文章

  1. 异速联服务器配置 虚拟机,异速联 安装教程
  2. Mysql内连接和外连接的区别
  3. 创建win10介质进度为0_MediaCreationTool(Win10介质创建工具) V10.0 官方版
  4. ipad录屏软件_如何在 Mac 上优雅的截图和录屏
  5. proj编译linux,安装OpenProj配置中文显示
  6. stm32车牌识别_道路千万条,方案这一条,带你深入了解车牌号识别系统
  7. 关于C笔记使用体验和比较
  8. 开发工具-压力测试工具 ab
  9. 十款好用的PDF编辑软件推荐
  10. Unity LitJson的读写使用