黑马程序员技术交流社区
标题:
关于关键字this和supper用法总结
[打印本页]
作者:
棉/mg花/x糖
时间:
2013-5-23 19:13
标题:
关于关键字this和supper用法总结
本帖最后由 棉/mg花/x糖 于 2013-5-24 10:07 编辑
关于关键字
this
和
supper
用法总结
很多人可能觉得this和supper的使用并不难,可是却没有几个人能将this和supper的
用法和使用场合说清楚,这里做一个总结,想能对大家学习有所帮助。
1、this关键字
this代表了当前对象的一个引用
,可以理解为对象的另一个名字。
this关键字的适用场合(有3种):
(1)
访问当前对象的数据成员
时,使用形式为:
this.数据成员
。
(2)
访问当前对象的成员方法
时,使用形式为:
this.成员方法(参数)
。
(3)在重载构造方法中,
引用同类的其他构造方法
时,
使用形式为:
this(参数)
。
2、supper关键字
supper代表当前对象的直接父类对象
,是当前对象之直接父类对象的引用。
supper关键的使用场合(也有3种):
(1)
访问直接父类中被隐藏的数据成员
时,使用形式为:
supper.数据成员
。
(2)
访问直接父类中被覆盖的成员方法
时,使用形式为:
supper.成员方法(参数)
。
(3)
访问(调用)直接父类的构造方法
时,使用形式为:
supper(参数)
。
下面具体举一个关于关键字this和suppe使用的例子:Test11.java
package com.yb.Test;
class TT {
public TT() {
System.out.print("Hi!");
}
public TT(String s) {
this(); //引用构造方法TT()
System.out.print("I am "+s);
}
}
public class Test11 extends TT {
public Test11() {
// TODO Auto-generated constructor stub
this("I am Jack."); //引用父类构造方法TT(String s)
}
public Test11(String s) {
// TODO Auto-generated constructor stub
super(s); //调用父类构造方法TT(String s)
System.out.print("How are you?");
}
public static void main(String[] args) {
// TODO Auto-generated method stub
@SuppressWarnings("unused")
Test11 t = new Test11("Tom.");
}
}
复制代码
作者:
袁梦希
时间:
2013-5-23 20:31
总结的挺好
作者:
棉/mg花/x糖
时间:
2013-5-23 21:07
袁梦希 发表于 2013-5-23 20:31
总结的挺好
得到这样的评价,总算很欣慰,写得再辛苦,也会觉得很值!谢谢您的鼓励^_^
作者:
袁梦希
时间:
2013-5-23 21:08
棉/mg花/x糖 发表于 2013-5-23 21:07
得到这样的评价,总算很欣慰,写得再辛苦,也会觉得很值!谢谢您的鼓励^_^ ...
继续努力。:victory:
作者:
棉/mg花/x糖
时间:
2013-5-23 21:22
本帖最后由 棉/mg花/x糖 于 2013-5-23 21:24 编辑
袁梦希 发表于 2013-5-23 20:31
总结的挺好
顺便给我这个帖子也给点技术分吧,也是花了心思去总结的啊…………
谢谢了啊{:soso_e113:}{:soso_e183:}感激不敬哈!
http://bbs.itheima.com/thread-51027-1-1.html
作者:
刘胜寒
时间:
2013-5-24 00:50
哥们,不错。。我们版主是不在乎技术分的。。。你的风格我喜欢。努力。
有些东西我们版主没有即使加分,如果你认为不错的,可以私密版主,我们会即使给你们加分的。。
作者:
袁梦希
时间:
2013-5-24 00:54
如果以后没有加分的,请点击我的个性签名中的加分帖子
作者:
L.I.F.E
时间:
2013-5-24 07:05
把那个supper改改吧,看着别扭
作者:
Jacky_Chen1990
时间:
2013-5-24 09:41
总结的帖子都不错
作者:
张志成
时间:
2014-4-18 01:05
supper代表当前对象的直接父类对象????????
作者:
张志成
时间:
2014-4-18 01:06
你可以把super打印出来看看嘛
作者:
梁宝昌
时间:
2014-9-2 00:04
赞一下..................
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2