Chinaunix首页 | 论坛 | 博客
  • 博客访问: 359176
  • 博文数量: 102
  • 博客积分: 2070
  • 博客等级: 大尉
  • 技术积分: 1019
  • 用 户 组: 普通用户
  • 注册时间: 2008-07-14 11:07
文章存档

2011年(1)

2010年(34)

2009年(37)

2008年(30)

我的朋友

分类:

2008-12-11 13:07:34


java中的接口也可以这样去用:

interface liu{
    void f();
}

public class liuzhouping {
    public liu sanweidaying = new liu(){
        public void f(){
            for(int i =0; i < 10000;i ++)
                System.out.println("I am liuzhouping");
        }
    };
    public Runnable huang = new Runnable(){//原来接口也可以这样去使用,

        //可以这样理解,接口只是“声明”了一种数据类型,这里只不过是定义一个这样的数据类型而已!

        //例如这快的 huang 就是一个Runnable类型

         //这样理解就很容易去使用这个变量了,和c语言中的typedef功能有一点相似。

        public void run(){
            for(int i = 0;i < 10000;i ++)
                System.out.println("I am huanghucai!");
        }
    };
    Runnable liu = new Runnable(){
        public void run(){
            for(int i = 0;i < 10000; i ++){
                System.out.println("I am sanweidaying!");    
            }    
        }    
    };
    public static void main(String args[]){
        liuzhouping sanweidaying = new liuzhouping();
        sanweidaying.sanweidaying.f();//f是一个普通接口的实现

        Thread as = new Thread(sanweidaying.huang);
        Thread bs = new Thread(sanweidaying.liu);//这里将huang和liu构造为Thread

        as.start();
        bs.start();
    }
}


阅读(592) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~