J2EE Spring Hibernate Self Test: Chapters 6 to 14

Question 1:
Given:
public abstract interface Cultivate { public void water(String s); }

Which is a correct class? (Choose all that apply.)
A. public abstract class Grow implements Cultivate {
public abstract void water(String s) { }
}
B. public abstract class Grow implements Cultivate { }
C. public class Grow extends Cultivate {
public void water(Integer i) { }
}
D. public class Grow implements