Runnable runnable==new Runnable(){
  public void run(){
     System.out.println("runable"); 
  }

}不明白红色部分的含义

解决方案 »

  1.   

    匿名内部类,可以百度下查看细节
    简单点 就是创建一个Runnable这个借口的实现类,run方法是必须要重写的;
    这个类呢 不需要知道名字 所以就叫匿名内部类了;这就是写法的由来
      

  2.   

    1楼已经解释了,其实这个并不是构造函数中的方法,是类中的方法,另一种写法
    public class TestRun implements Runnable{
      public void run(){
         System.out.println("runable"); 
      }
    }
      

  3.   

    嗯,这个不是构造方法。匿名内部类就是这么写的。run方法其实是继承了Runnable类的这个匿名内部类对run的复写。