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 / pankaj malik
Compilation Error will be thrown at line 23 :
Type Mismatch: cannot convert from elemnt type Object to A.
| Is This Answer Correct ? | 9 Yes | 0 No |
Post New Answer View All Answers
Is null keyword in java?
how to one war file class to another war file class?
explain different ways of using thread? : Java thread
what are synchronized methods and synchronized statements? : Java thread
Why are lists ordered in java?
Give few examples of final classes defined in Java API?
Why string is called as immutable?
Mention some features of java?
Explain about version control?
What is the major advantage of external iteration over internal iteration?
Is void a data type?
extending thread class or implementing runnable interface. Which is better? : Java thread
What is a lightweight component?
What about instanceof operator in java?
What is encapsulation in java?