当前位置: 代码迷 >> Java相关 >> this 的用法??
  详细解决方案

this 的用法??

热度:111   发布时间:2006-10-31 15:32:30.0
this 的用法??
谁能把this的用法介绍一下。最好是全一点的? 谢谢!
还有super是什么??
搜索更多相关的解决方案: 用法  

----------------解决方案--------------------------------------------------------
this 就是自己的意思...
class demo{
private int a;
public int cc(){
return this.a;
}
}

super就是调用父类的方法,构造函数..
class bb extends demo{
public void ddd(){
super.cc();
}
}

----------------解决方案--------------------------------------------------------
那this岂不是写不写都一样吗?那要这个关键字有什么意义呢?
----------------解决方案--------------------------------------------------------
你看看api说明吧..

----------------解决方案--------------------------------------------------------
以下是引用purana在2006-10-31 16:16:23的发言:
你看看api说明吧..

哦,为什么不能给解释一下呢,是不是太简单了
----------------解决方案--------------------------------------------------------

一般来说可以不写,但是碰到特殊情况是一定要写的
比如
public class Test{
private int i;
public Test(int i){
this.i=i;//这个this不能少,少了就不知道是哪个i赋值给哪个i了
}

}


----------------解决方案--------------------------------------------------------
this变量用在一个方法的内部,指向当前对象,当前对象指的是调用当前正在执行的方法的那个对象.
如:public class MyDate
{
private int day,month,year;
public void tomorrow()
{

this.day=this.day+1;//这个this就是代表当前的Mydate
}

}
----------------解决方案--------------------------------------------------------
this,super的关键字
this 是引用当前的对象的东东,
什么有是对象呢?什么有是类呢?
对象是类的一个实例。好象Computer它是抽象的东东,如果把它特指后,如:张三的Computer,这样就说抽象的东东
具化,也就是产生了一个对象。
类:1。属性:(数据成员)即变量(类变量和实例变量)2。行为(成员函数)即方法(类方法和实例方法)
this 就是引用当前的上面的东东
----------------解决方案--------------------------------------------------------

楼上的说的说的蛮形象的


----------------解决方案--------------------------------------------------------
this和 super 关键字的具体意思 查找下具体参考书吧 都有的. 很详细....
----------------解决方案--------------------------------------------------------
  相关解决方案