编译下列E.java得到E$1.class,E.class,HelloMachine.class,SpeakHello.class字节码文件。下列哪个叙述是正确的? interface SpeakHello{ void speak(); } class HelloMachine{ public void turnOn(SpeakHello hello){ hello.speak(); } } public class E{ public static void main(String args[]){ HelloMachine machine=new HelloMachine(); machine. turnOn(new SpeakHello(){ public void speak(){ System.out.println(“hello,you are welcome!”); } }); } }