package InnerClass;
/**
* Created by Mr.Meng on 2016/7/4.
*/
public class AnonymousInnerClass {
private String a="aaa";
private static String b="bbb";
public void method(){
System.out.println("我是外部类的实例方法");
}
public static void staticMethod(){
System.out.println("staticMethod");
}
public void method1() {
new Thread(
new Runnable() {
@Override
public void run() {
method();
staticMethod();
System.out.println("thread 调用了我target的run方法"+a+b);
}
}
).start();
}
public static void main(String[] args) {
AnonymousInnerClass anonymousInnerClass=new AnonymousInnerClass();
anonymousInnerClass.method1();
}
}
结果如下:
我是外部类的实例方法
staticMethod
thread 调用了我target的run方法aaabbb