社区
Java SE
帖子详情
this和super
qishigang
2007-06-15 10:35:50
大家好,小弟有个问题请教!!
this 和 super分别有什么作用,他们之间的有什么不同和相同的地方?
自己学习,有点难度?
...全文
328
7
打赏
收藏
this和super
大家好,小弟有个问题请教!! this 和 super分别有什么作用,他们之间的有什么不同和相同的地方? 自己学习,有点难度?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
liuxuejin
2007-06-17
打赏
举报
回复
我也遇到这个问题。但是书上就没有写这两个东西啊??在那里有详细的说明啊
yu_mylove
2007-06-16
打赏
举报
回复
书上有的呀.
gfaz2007
2007-06-15
打赏
举报
回复
this表示本类对象,只要是在这个类中的属性和方法都可以用this.属性/方法来调用,当然this.不写也是可以的, this()是指调用本类构造方法,也可以this(参数列表)调用带参数的构造方法。
super是指本类的父类。可以用super.方法来调用父类的方法,super()调用父类构造方法,也可以super(参数列表)调用父类带参数的构造方法。
LQQ
2007-06-15
打赏
举报
回复
this表示当前对象的引用,this()表示本类构造方法。super表示直接父类对象的引用,super()表示直接父类构造方法。this(),super()均可带参数。
diegoball
2007-06-15
打赏
举报
回复
怎么不看书呢..
ITshu
2007-06-15
打赏
举报
回复
http://blog.csdn.net/ITshu/archive/2007/05/01/1594318.aspx
看看这里
bend01
2007-06-15
打赏
举报
回复
路过
this和
super
的作用和区别
目录this和
super
概述:相同点:不同点:1、调用成员变量不同:2、调用构造方法不同:3、调用成员方法不同: this和
super
的区别:(分三点来说明) 调用成员变量不同; 调用构造方法不同; 调用成员方法不同; this和
super
概述: this:代表当前对象的引用,谁来调用我我就代表谁。
super
:代表当前对象对父类的引用。 相同点: 1. 都是java关键字,起到指代作用;在构造方法中必须出现在第一行。 2. 且this() 和
super
() 不能存在于同一个构造函数中。 3. th
java关键字:this和
super
关键字的用法详解
Java中的this和
super
是两个关键关键字,分别指向当前对象和父类对象。this用于访问当前类的成员变量、调用重载构造方法及返回当前对象实例;
super
用于访问父类成员变量、调用父类构造方法及被重写的方法。主要区别在于this指向当前类实例,而
super
指向父类实例。使用时需注意构造方法的调用规则,如this()和
super
()必须放在首行且不能同时使用。此外,
super
只能访问直接父类成员,无法访问祖父类成员。正确理解和使用这两个关键字对Java面向对象编程至关重要。
【Java面试题】——this 和
super
的区别
本文深入探讨了Java中this和
super
两个关键字的区别与联系。this代表当前对象的引用,用于访问当前对象的属性和方法,尤其在变量重名时避免歧义;
super
则用于访问父类的成员,包括属性、方法和构造函数,解决子类与父类成员的继承和覆盖问题。两者都只能在非静态方法中使用,且在构造函数中调用时必须作为第一条语句,不能同时存在。通过代码示例和对比表格,文章详细展示了它们的使用场景和注意事项,帮助读者在实际编码和面试中灵活运用这两个关键字。
java中关键字this和
super
的用法和区别
this和
super
的用法以及它们的区别在这里做了一些整理,大家可以参考使用 1. this:this是自身的一个对象,以下是几种用法: 1.1.当形参与成员变量重名时,用this来区分,this.name 代表类的成员变量 1.2.引用构造函数,this(参数)是调用本类中另一种形式的构造函数,应该放在构造函数的第一条语句 2.
super
:
super
是指向离自己最近的父类的一个指针,以下是几种...
java
super
关键字的作用_Java中的this和
super
关键字全面解析
一、this和
super
关键字区别this表示当前对象:this.属性 区别成员变量和局部变量this.() 调用本类的某个方法this() 表示调用本类构造方法,只能用在构造方法的第一行语句。this关键字只能出现在非static修饰的代码中
super
表示父类对象:
super
.属性 表示父类对象中的成员变量
super
.方法()表示父类对象中定义的方法
super
() 表示调用父类构造方法可以指定参...
Java SE
62,623
社区成员
307,257
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章