题目内容

已知有如下定义:关于上述代码说法正确的是?

A. 代码编译正常
B. 代码编译正常,hashCode和equals方法用于判断对象的惟一性,可以使用不同的属性;
C. 代码编译正常,但是代码存在错误,因为hashCode和equals方法用于判断对象的惟一性,需要使用同样的属性;
D. 以上说法均不正确

查看答案
更多问题

已知由如下定义: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");}}

答案查题题库