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 / neil
Compilation fails because of an error in
line 25.
| Is This Answer Correct ? | 44 Yes | 2 No |
Post New Answer View All Answers
What is java reflection api?
What does n mean in java?
How do you use equal in java?
What is the synonym of procedure?
What access modifiers can be used for variables?
How to sort double array in java?
Can you extend main method in java?
What is constructor chaining and how is it achieved in java?
Are arrays static in java?
What is try-with-resources in java?
Is java based on c?
Explain the use of sublass in a java program?
What is skeleton and stub? What is the purpose of those?
How destructors are defined in java?
Can I import same package/class twice?