this和super的记录

this(本类对象的引用)

应用场景:
1)当变量名相同时(调用成员变量)
如果没有this,则采用就近原则;this调用成员变量,用来区分成员变量和局部变量。
2)构造方法间的调用
this():表示对无参构造方法的调用;
this(“参数类型”):表示对含参构造的调用;
3)调用成员方法
this.成员方法()

super(父类对象的引用)

注意:
一、通过super关键字可以使用父类内容
二、super代表父类的一个引用对象
三、如果是在构造方法中使用,必须是第一条语句。
应用场景:
1)调用父类的变量
super.变量名
2)调用父类的构造方法
super() 调用父类无参构造方法(在子类构方法第一行,默认就存在,)
super(“参数类型”) 调用有参构造方法
3)调用父类的成员方法
super.成员方法()

this和super的区别

1、 this代表本类对象的引用,super代表父类对象的引用。
2、 this用于区分局部变量和成员变量
3、 super用于区分本类变量和父类变量
4、 this.成员变量 this.成员方法() this( [参数] )代表调用本类构造方法
5、 super.成员变量 super.成员方法() super( [参数] ),代表调用父类构造方法
6、 this和super不可以同时出现在同一个构造方法里,因为他们两个只要出现都得放在第一条语句。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值