Given:
10. interface A { void x(); }
11. class B implements A { public void x() { } public
voidy() { } }
12. class C extends B { public void x() {} }
And:
20. java.util.List list = new java.util.ArrayList();
21. list.add(new B());
22. list.add(new C());
23. for (A a:list) {
24. a.x();
25. a.y();;
26. }
What is the result?
1 Compilation fails because of an error in
line 25.
2 The code runs with no output.
3 An exception is thrown at runtime.
4 Compilation fails because of an error in
line 20.
Answer Posted / r.jainrocks@gmail.com
Compilation fails because of an error in
line 25.
because interface A has no method definition for method y()
....
| Is This Answer Correct ? | 9 Yes | 4 No |
Post New Answer View All Answers
What is the default value of float and double datatype in java?
What is double checked locking in singleton?
how to create daemon thread in java?
What is finally in Java?
What is a variable simple definition?
Does java trim remove newline?
What are reference variables in java?
What is array list in java?
Which oo concept is achieved by using overloading and overriding?
Can a final variable be null?
Wha is the output from system.out.println(“hello”+null); ?
How do you override a private method in java?
What steps are taken when the OS shifts from one-thread execution to another?
Which collection is best for sorting in java?
How do you check if two strings are equal in java?