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
What is locale?
What is style and indentation?
What is the difference between array and array list in java?
How do you write a conditional statement?
What is the main method java?
Define reflection.
When a lot of changes are required in data, which one should be a preference to be used? String or stringbuffer?
I want to persist data of objects for later use. What is the best approach to do so?
What are the java ide's? Explain
What is passing parameters in java?
What are the types of strings?
What is valid keyword in java?
How does enum work in java?
What if static is removed from main method?
How objects are stored in java?