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 the diffrence between inner class and nested class?
Can we clone singleton class in java?
I am a fresher and know core java, c languge, html, css etc if I am illegible for any job then send it on my email tatranakshay276@gmail.com
How many bits are used to represent unicode, ascii, utf-16, and utf-8 characters?
Explain why wait(), notify() and notifyall() methods are in object class rather than in the reading class?
how to create multithreaded program? : Java thread
What is the maximum size of hashmap in java?
What are different types of states exist for a thread?
Can an unreferenced object be referenced again?
Difference between arraylist and vector.
Given a singly linked list, find the middle of the list in a single traversal without using temporary variable.
What do you mean by inner class in java? Explain
What does += mean in java?
What will happen when using pass by reference in java?
What is the use of arraylist class in java?