Sunday, October 9, 2011

Quiz of the day | OCPJP (34)

Given:

3. class K {
4. String name = "kentang ";
5. String makeNoise() { return "ngentang"; }
6. }
7. class S extends K {
8. String name = "surikoyo ";
9. String makeNoise() { return "nyurikoyo"; }
10. }
11. public class ZK {
12. public static void main(String[] args) { new ZK().go(); }
13. void go() {
14. K k = new S();
15. System.out.println(k.name + k.makeNoise());
16. }
17. }

What is the result?

A. kentang nyurikoyo
B. surikoyo nyurikoyo
C. kentang ngentang
D. surikoyo ngentang
E. Compilation fails
F. An exception is thrown at runtime

0 comments: