public abstract interface MyInterface { public void myMethod(String s); } A. public abstract class MyClass implements MyInterface { public abstract void myMethod(String s) { } } B. public abstract class MyClass implements MyInterface { } C. public class MyClass extends MyInterface { public void myMethod(Integer i) { } } D. public class MyClass implements MyInterface { public void myMethod(Integer i) { } } E. public class MyClass implements MyInterface { public void myMethod(String i) { } public void myMethod(Integer s) { } }