Sunday 17 March 2013

SCJP - 11 - Given Example


What is the result?
A. Flip a Clidlet
B. Flip a Clidder
C. Flip a Clidder
Flip a Clidlet
D. Flip a Clidlet
Flip a Clidder
E. Compilation fails.

Answer:

E is correct. final methods cannot be overridden.
A, B, C, and D are incorrect based on the above.
(Objective 5.3)
==
class Clidders {
public final void flipper() { System.out.println("Clidder"); }
}
public class Clidlets extends Clidders {
public void flipper() {
System.out.println("Flip a Clidlet");
super.flipper();
}
public static void main(String [] args) {
new Clidlets().flipper();
}
}


No comments:

Post a Comment