java基础之this和super的使用:

java基础之this和super的使用:
this
一、基本介绍:
java虚拟机会给每一个对象分配this,代表当前对象。简单的说哪个对象调用,this就指向哪个对象。
二、注意事项:
1.this关键字可以用来访问本类的属性、方法、构造器;
2.this用于区分当前类属性和局部变量;
3.访问成员方法的语法:this.方法名(参数列表);
4.访问构造器语法:this(参数列表)(只能在构造器中使用,即只能在构造器中访问另一个构造器;,必须放置在第一条);
5. this不能在类定义的外部使用,只能在类定义的方法中使用。
super
一、基本介绍:
1.super代表父类的引用,用于访问父类的属性、方法、构造器
二、基本语法:
1.访问父类的属性,但不能访问父类的私有(private)属性;
super.属性
2.访问父类的方法,但不能访问父类的私有(private)方法;
super.方法名(参数列表)
3.访问构造器;
super(参数列表);
三、作用和细节:
1.调用父类的构造器的好处:分工明确,父类属性由父类初始化,子类属性由子类初始化;
2.当子类中有和父类中的成员(属性和方法)重名时,为了访问父类的成员,必须通过super,如果没有重名,使用super、this、直接访问是一样的效果!
3.super的访问不限于直接父类,如果爷爷类和本类中有同名的成员,也可以使用super去访问爷爷类的成员;如果多个基类中都有同名的成员方法,使用super访问时遵循就近原则!当然也必须遵循访问权限等相关规则。
每日金句分享:每一个发奋努力的背后,必有加倍的赏赐

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值