黑马程序员技术交流社区
标题:
关于this的问题?
[打印本页]
作者:
android-liu
时间:
2015-4-8 16:24
标题:
关于this的问题?
this代表本类对象的引用 看下面的代码(注释部分)
public abstract class Test {
public void ss(){
this.dd();//這個是抽象類,沒有對象,那麼this又代表什麽呢?
};
private void dd(){};
}
复制代码
作者:
long_yihuan
时间:
2015-4-8 16:39
应该代表最终子类的实例
作者:
JarryHorse
时间:
2015-4-8 17:51
谁在调用它,谁就是this
作者:
zouxx
时间:
2015-4-8 19:55
嘿嘿,深奥
作者:
鹏少
时间:
2015-4-8 19:58
就代表本类对象(Text)你把它写成 new Text()试一下
作者:
sisel
时间:
2015-4-8 20:05
运行时最终是那个实例在调用就是代表的哪个实例
作者:
君嘘
时间:
2015-4-8 20:18
肯定是继承Test的子类啊。
比如
class Demo extends Test{}
然后Demo d=new Demo();
d.ss();
那么this就是d啊,就像3所说,谁调用ss()方法谁就是this。
作者:
邓熊财
时间:
2015-4-8 20:28
抽象类不可以使用this和super关键字吧
作者:
小邱
时间:
2015-4-8 23:18
当你把抽象方法都重写后就可以创建对象了,然后哪个对象调用含有this的方法,this就代表哪个对象的引用
作者:
qq250144825
时间:
2015-4-8 23:45
当你创建对象后,假设Test t = new Test();创建了t对象,那么这时 this 就指向了 t 的地址值,即代表对象 t
作者:
奋斗的黑马
时间:
2015-4-9 08:08
应该是有子类继承这个抽象类,当子类继承这个抽象类后,this就代表子类的当前对象
作者:
lurenge
时间:
2015-4-9 11:46
应该是子类 的对象
作者:
huanghe1103
时间:
2015-4-9 11:56
谁调用它 谁就是this
作者:
mono
时间:
2015-4-9 12:15
学习一下、
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2