21.super关键字:super关键字和this关键字的区别是什么???

第8章:面向对象 专栏收录该内容
29 篇文章 0 订阅

21.super关键字:super关键字和this关键字的区别是什么???

学习:第7遍


1.super关键字和this关键字的区别是什么???

super关键字表示父类对象的引用
只能在子类中使用
可以使用 super() 调用父类的构造方法
但super() 必须位于构造方法第一行
可以使用 super访问父类的属性和方法
super.变量名可解决
父类成员变量和子类成员变量
同名冲突的问题

this关键字表示当前对象的引用
只能在方法中使用
可以使用 this() 访问当前类中重载的构造方法
但this()必须位于构造方法第一行
可以使用 this访问本类中的属性和方法
this.变量名可解决
成员变量和局部变量同名冲突的问题

注:调用构造方法时this()和super()
都只能放在构造方法第一行
所以this()和super()不能同时使用

  • 0
    点赞
  • 0
    评论
  • 0
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

©️2021 CSDN 皮肤主题: 像素格子 设计师:CSDN官方博客 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值