Java中Class.this和this的区别

半兽人 发表于: 2018-07-05   最后更新时间: 2018-07-05  
  •   13 订阅,40 游览

this指的是当前正在访问这段代码的对象,当在内部类中使用this指的就是内部类的对象,
为了访问外层类对象,就可以使用外层类名.this来访问,一般也只在这种情况下使用这种形式。

例子

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

    public class Inner{
        String data = "內部类別";
        public String getOuterData(){
            return Outer.this.data;
        }
    }
}






发表于: 14天前   最后更新时间: 14天前   游览量:40
上一条: Java Callable和Future
下一条: java中异或

评论…


  • 评论…
    • in this conversation
      提问