A. 函数式接口是指有且只有一个抽象方法的接口; B. 函数式接口必须使用 @FunctionalInterface 进行标注; C. 函数式接口只存在于 “java.util.function” 包中; D. 消费型接口 Consumer、供给型接口 Supplier、函数型接口 Function 和断言型接口 Assert 共称为四大函数式接口。
A. 抽象类可以直接被实例化,但接口不行 B. 抽象类里必须含有抽象方法 C. 抽象类可以继承多个类,实现多继承 D. 不能用final修饰抽象类
A. 在JDK8中,接口中的方法也可以是包含方法体的方法,因此在JDK8中定义接口和定义类的语法要求是相同的; B. 在接口中定义了默认方法以后,接口的所有实现类都会继承该默认方法; C. 在一个接口中可以有多个默认方法; D. 实现类可以直接继承并使用接口中的默认方法。
A. Employee e = new Manager( ); B. Director d = new Manager( ); C. Director d = new Employee( ); D. IManager m = new Director( );
A. interface IGood{void print( ){ };} B. abstract interface IGood{print( );} C. abstract interface IGood{abstract void print( ){ };} D. interface IGood{void print( );}
A. 接口可以使得设计与实现相分离 B. 如果没有指定接口中方法和数据成员的访问权限,Java将其隐式地声明成public C. 接口中定义的数据成员分为常量和变量两种 D. 一个类可以实现多个接口,表示的是一种多重继承关系
A. obj1 = obj2; B. b = obj; C. obj = b; D. obj1 = b;
A. interface A extends InterfaceB, InterfaceC B. interface A implements InterfaceB, InterfaceC C. class A implements InterfaceB, InterfaceC D. class A implements InterfaceB, implements InterfaceC
A. 对 B. 错