在JDK 8中,Lambda表达式支持的引用类型主要有()
A. 类名引用普通方法
B. 类名引用静态方法
C. 对象名引用方法
D. 构造器引用
查看答案
阅读下面的程序,分析代码是否能够编译通过,如果能编译通过,请列出运行的结果。否则请说明编译失败的原因。 public class Demo { public static void main(String[] args) { new Object(){ public void show(){ System.out.println("helloworld"); } }.show(); } }
下列程序运行结果是()public class Demo {public static void main(String[] args) {Demo demo = new Demo();demo.show(new Car() {public void run() {System.out.println(“Geely car run”);}});}public void show(Car c) {c.run();}}abstract class Car {public void run() {System.out.println(“car run…”);}}
请阅读下面的程序,写出最终的结果:()class Animal {public Animal() {System.out.println("我是一只动物");}public Animal(String name) {System.out.println("我是一只" + name);}}class Dog extends Animal {public Dog() { }}public class Demo {public static void main(String[] args) {Dog d = new Dog();}}
下面关于重载的描述,错误的是()
A. 构造方法不能重载
B. 重载要求方法名相同,参数列表不同
C. 方法重载发生在一个类的内部
D. 方法的返回值类型不是区分方法重载的条件