这2个关键字到底干什么的,条条框框知道,但是不理解……
解决方案 »
- 问下关于double型 除数为0时 的问题
- 【Log4j---难题!!!求解!】log4j 的配置文件中,在一条信息输出中可以定义多个 %m参数吗?如何实现?
- 一道java认证题
- 谁有好的java学习笔记推荐给我的?谢谢.
- 请问如何读入文本文件里的数据?
- 有没有懂GIS的,请进来,有分奉送
- 在sunone studio中用那个方法将文本框clear呀!
- 我现在要开发一个WEB应用程序,我应该如何设计我的异常处理呢?
- ResultSet里面的数据统计问题!
- 为什么用Java运行图片移动时会有拖影,我写了repaint()了啊???
- 关于抓取google结果页面的正则表示式的问题
- jdbcrowset中文问题解决
this就代表你当前所在的类本身
super引用父类
楼主,到网上搜一搜,很多...
首先,this 变量使用在一个成员函数内部,指向当前对象.
super变量是指向超类的构造函数,用来引用超类的变量和方法.
this有以下3个用法:
1.在参数或局部变量名与类成员同名时,由于参数或局部变量优先级高,会隐藏同名的成员变量.这时需要使用this指明.(这种例子何其多,LZ自己找吧)
2.全面访问当前对象而不是访问某一个个别的实例对象,可以使用this.
例如:把任何一个对象传递到System,out.println()方法中,这个方法调用这个对象的toString()方法.
System.out.println(this);
3.this还可以用在构造函数的第一个语句,这个构造函数就会调用同一个类的另一个构造函数.
有代码:
class UserInfo(String name)
{
public UserInfo(String name)
{this(name,number);}
public UserInfo(String name,int number){
username=name;
usernumber=number;
}
}
super则是引用子类没有继承的父类的构造方法。
super:子类引用它最近的超类.LZ注意哦,是最近的超类.
有2种常用形式:
第一种 调用超类的构造函数.
第2种 访问被子类所隐藏的超类成员.
this.本类方法
this表示当前对象 super表示超级的 超类的 就是要调用父类的方法或者属性时用super.