Java知识点--super 关键字

Java中的super关键字与this的使用详解
本文详细介绍了Java中super关键字和this关键字的用法,包括它们的基本语法、应用场景及好处。super主要用于访问父类的属性和方法,而this则用于访问当前类的属性和方法。在构造器中,super用于调用父类构造器,this用于调用本类构造器。通过实例分析了在Father类的f1()方法和Son类的show()方法中,super和this可以访问的属性和方法。

基本介绍

super 代表父类的引用,用于访问父类的属性、方法、构造器。

基本语法

1.可以访问父类的属性,但不可访问父类的private属性(super.属性名)。
2.可以访问父类的方法,但不可访问父类的private方法(super.方法名(形参列表))。
3.可以访问父类的构造器,(super(形参列表)),注意:只可以在构造器中访问父类的构造器,并且只能放在构造器的第一句,只能出现一句

super 关键字的好处

1.如果父类与子类的属性或方法有重名,想访问父类的属性或方法必须使用super关键字。
2.如果父类与父类的父类属性或方法有重名,则采取就近原则,super就访问父类的属性或方法。
3.super的访问不仅限于直接父类,如果本类与父类的父类属性或方法有重名,也可以用super访问父类的父类的属性或方法。

super与this的区别

区别点 this super
访问属性 先访问本类属性,如果本类没有,就访问其父类 直接访问父类属性
调用方法 先访问本类方法,如果本类没有,就访问其父类 直接访问父类方法
调用构造器 表示调用本类构造器,必须放在构造器的第一行 表示调用父类构造器,必须放在构造器的第一行
特殊 表示当前对象 子类中访问父类对象
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

邱崇源

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值