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
Can an interface extend another interface?
Differences between C and Java?
Write an algorithm for quick sort?
a thread is runnable, how does that work? : Java thread
What is math floor in java?
What is the function of log?
How to implement a multithreaded applet?
How will you initialize an Applet?
What is a java list?
What is the difference between inner class and nested class?
How many characters is 2 bytes?
What type of language is java?
What is the difference between exception and error in java?
What is an interface in java? Explain
Is char a data type in java?