C and D are correct. C is correct because an abstract class doesn't have toimplement any or all of its interface's methods. D is correct because the method iscorrectly implemented. A is incorrect because interfaces don't implement anything. B is incorrectbecause classes don't extend interfaces. E is incorrect because interface methodsare implicitly public, so the methods being implemented must be public.