Multiple choice Which constructs an anonymous inner class instance? Runnable r = new Runnable() { }; Runnable r = new Runnable(public void run() { }); Runnable r = new Runnable { public void run(){}}; System.out.println(new Runnable() {public void run() { }}); Reveal answer Fill a bubble to check yourself D Correct answer Explanation Option D is a valid way to instantiate an anonymous inner class that implements the Runnable interface and then pass it to a method.