new Runnable()的问题
关于以下内部类代码段
new Thread(new Runnable() {
public void run() {
……
}).start();
请问一下new Runnable(),Runnable不是一个接口吗,为什么可以使用new 来实例化呢
------解决方案--------------------匿名内部类的简单实现方式,既然都匿名了,所以就可以这么写了
------解决方案--------------------相当于一个类实现了Runnable接口,然后创建了此类的一个对象,由于这个类没有名字,所以只能创建一次
------解决方案--------------------
匿名内部类固定的格式就是像这样写的 new Thread(new runnable(){
public void run(){
}
);