classname.this 和 this的使用场景

今天在写代码时,发现在写了一个内部类,而在内部类中需要调用外部类的实例方法,直接使用this调用发现调用的不是外部类而是内部类,于是查找资料原来需要使用外部类的classname.this这样的调用,特此记录在此!

示例:

class A {
        public void callSomething(){
            new Thread(){
                public void run(){
                    // 这里的this 代表 匿名类的上下文, A.this 代表A实例化后对象的上下文
                }
            }.start();
        }
 }

posted @ 2014-06-11 16:58  JerryShao  阅读(215)  评论(0编辑  收藏  举报