题目内容

已知由如下定义:public abstract class Person{public void run(){System.out.println("Running....");}}public class Test{public static void main(String... args){Person p=new Person();p.run();}}则关于上述代码说法正确的是?

A. Person类编译正确
B. Test类编译正确
C. Test类运行正确,输出:Running....
D. Test类编译错误,因为不能创建抽象类的对象。
E. Person类编译错误

查看答案
更多问题

已知有如下代码://Animal.javapublic abstract class Animal{public abstract void run();}//Test.javapublic class Test{public static void main(String... args){Animal animal = new Animal(){public void run(){System.out.println("Running....");}};animal.run();}}则关于Test类说法正确的是?

A. 代码编译正常,运行正确,输出:Running....
B. 代码编译失败,因为不能创建抽象类的对象
C. 代码编译失败,因为不能创建匿名类对象时,重新定义run方法
D. 代码编译成功,运行失败,因为不能创建抽象类的对象
E. 代码编译成功,因为将一个匿名类的对象赋值给变量animal

定义接口Runnable________ Runnable{public void run();}

已知如下定义interface Runnable{public void run();}则定义类Tiger实现接口Runnable:public class Tiger _________ Runnable{public void run(){System.out.println("Tiger is running");}}

已知如下定义:interface Runnable{public void run();}public class Tiger{public static void main(String... args){Runnable r= 1 2(){public void run(){System.out.println("Tiger is running");}};r.run();}代码编译正常,运行正常,输出Tiger is running请将空白处补充完整

答案查题题库