请教以下代码如何理解?

private static Runnable newTask() {
  return new Runnable() {
   public void run() {
    System.out.println("test");
   }
  };
 }

或者说怎么写容易看明白


温温酱
浏览 251回答 3
3回答

慕妹3146593

就是返回一个Runnable类。这个Runnable类有个run方法。可以分开写就清楚一些。private static AAA newTask(){    return new AAA();}class AAA{    public void run() {        // TODO    }}

蝴蝶不菲

返回Runnable类private static Runnable newTask(){     return new Runnable(); } class Runnable {     public void run() {        System.out.println("test");     } }

汪汪一只猫

匿名类,实现Runnable接口
打开App,查看更多内容
随时随地看视频慕课网APP