publicclass liuzhouping { public liu sanweidaying =new liu(){ publicvoid f(){ for(int i =0; i < 10000;i ++) System.out.println("I am liuzhouping"); } }; publicRunnable huang =newRunnable(){//原来接口也可以这样去使用,
//可以这样理解,接口只是“声明”了一种数据类型,这里只不过是定义一个这样的数据类型而已!
//例如这快的 huang 就是一个Runnable类型
//这样理解就很容易去使用这个变量了,和c语言中的typedef功能有一点相似。
publicvoidrun(){ for(int i = 0;i < 10000;i ++) System.out.println("I am huanghucai!"); } }; Runnable liu =newRunnable(){ publicvoidrun(){ for(int i = 0;i < 10000; i ++){ System.out.println("I am sanweidaying!"); } } }; publicstaticvoid main(String args[]){
liuzhouping sanweidaying =new liuzhouping();
sanweidaying.sanweidaying.f();//f是一个普通接口的实现
Thread as =newThread(sanweidaying.huang); Thread bs =newThread(sanweidaying.liu);//这里将huang和liu构造为Thread