您的位置:首页 > 编程语言 > Java开发

new java接口

2014-04-19 18:47 435 查看
private void interfaceTest(){

thread = new Thread(new Runnable() {

@Override
public void run() {
// TODO Auto-generated method stub

}
});
thread.start();
}


上面一段代码大家应该都不陌生,是开启一个新线程的方法,问题是:Runnable是一个接口,java是不能new接口的,但是这里却出现了。

实际上,new Runnable()是一个匿名的内部类。可以new一个接口的同时实现接口里面的方法,这样就可以已实现匿名内部类的方式出现了“new”一个接口的现象。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: