Courtesy of
SCJP Sun® Certified Programmer for Java™ 6 Study Guide Exam (310-065) (9780071591065)
Chapter 2, Exercise 1
Given:
public abstract interface Frobnicate {
public void twiddle(
String s);
}
Which is a correct class? (Choose all that apply.)
A.
public abstract class Frob implements Frobnicate {
public abstract void twiddle(String s) { }
}
B.
public abstract class Frob implements Frobnicate { }
C.
public class Frob extends Frobnicate {
public void twiddle(Integer i) { }
}
D.
public class Frob implements Frobnicate {
public void twiddle(Integer i) { }
}
E.
public class Frob implements Frobnicate {
public void twiddle(String i) { }
public void twiddle(Integer s) { }
}
The answer to this is B and E
The book says answer is E because E is implementing the class in public void twiddle(String i) { } but the curly braces are empty so how is the class being implemented