题目:分析代码,下列描述正确的是 ? public class Test { public static void main(String[] args) { Test test = new Test(); test.setAction(() -> System.out.print("Action 1! ")); } public void setAction(T t) { t.m1(); } } interface T { public void m1(); public void m2(); }
A:程序显示Action 1.
B:程序有一个编译错误,因为T不是一个功能接口,T包含多个抽象方法.
C:若删除T中的方法m2,程序就可以运行.
D:程序有一个运行错误,因为T不是一个功能接口,T包含多个抽象方法.
答案:评论后可见此内容