已知有如下定义:public class Animal{public String toString(){System.out.println("Animal0");return "Animal1";}public static void main(String... args){Animal animal = new Animal();System.out.println(animal);}}关于上述代码说法正确的是?
A. 编译成功,运行成功,运行结果是:Animal0Animal1
B. 编译成功,运行成功,运行结果是:Animal1Animal0
C. Animal定义的toString方法覆盖了继承来自java.lang.Object的toString方法
D. Animal定义的toString方法重载了继承来自java.lang.Object的toString方法
查看答案
已知有如下定义:关于上述代码说法正确的是?
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();}