Java中Class.this和this的区别(转)

当inner class(内部类)必顺使用到outer class(外部类)的this instance(实例)时,或者匿名内部类要使用外部类的实例。

例:

class Outer{
    String data = "外部类別";

    public class Inner{
        String data = "內部类別";
        public String getOuterData(){
            return Outer.this.data;
        }
    }
}
参考:
http://blog.sina.com.cn/s/blog_7fa2bcf501010vz8.html(以上内容转自此篇文章)
原文地址:https://www.cnblogs.com/EasonJim/p/7842026.html