分析代码,下列描述正确的是?publicclassTest{publicstaticvoidmain(String[]args){Testtest=newTest();test.setAction(()->System.out.print("Action1!"));}publicvoidsetAction(Tt){t.m1();}}interfaceT{publicvoidm1();publicvoidm2();}
A. 程序显示Action1.
B. 程序有一个编译错误,因为T不是一个功能接口,T包含多个抽象方法.
C. 若删除T中的方法m2,程序就可以运行.
D. 程序有一个运行错误,因为T不是一个功能接口,T包含多个抽象方法.